官术网_书友最值得收藏!

1.2.3 網絡通信

如今的移動設備早就不再是一個信息孤島,種類繁多的網絡接入方式,使得它可以和其他設備互聯互通、傳遞消息。

在Android中,系統會負責底層網絡的連接和管理,開發者可以直接通過HTTP或Socket與遠端服務器建立連接,而不需要關心是通過GPRS、EDGE、3G還是WiFi來建立的。Android不僅支持點到端的連接,同樣還支持點到點的藍牙連接、NFC連接等。藍牙的實現,主要依托于開源項目BlueZBlueZ的官方主頁:http://www.bluez.org/。

Android不斷地支持各種新的設備間連接手段,比如,持續地對NFC的改進,對WiFi直連的支持(從4.0開始),對于開發者而言,了解這些新的特性,也就是掌握了未來的方向。

除了網絡連接方面的支持,Android還內嵌了基于Webkit實現的瀏覽器控件,用來完美地展示本地或遠端的Web頁面。在android.webkit包中包括相關的支持類型,它不僅可以展示簡單的HTML頁面,對JavaScript和CSS的支持也非常好,并且可以將本地的Java代碼內嵌成JavaScript腳本來使用,是所有開發者的福音。

對于長時間需要聯網的應用而言,如何節約流量、節約電量、保持連接的穩定性,都是非常重要的技術點,關于網絡通信的更多分析和實踐,將會在第10章進一步展開。

主站蜘蛛池模板: 芦山县| 东乌珠穆沁旗| 莲花县| 溧阳市| 上栗县| 阜平县| 宝应县| 阳山县| 石河子市| 利川市| 桑日县| 濮阳市| 永州市| 永兴县| 亚东县| 广西| 闸北区| 义乌市| 巴马| 静乐县| 平罗县| 阳信县| 霸州市| 施秉县| 修水县| 运城市| 延安市| 景东| 五寨县| 砀山县| 花垣县| 成都市| 东兴市| 中山市| 榆社县| 淮滨县| 辽中县| 获嘉县| 利津县| 翁牛特旗| 宁远县|