- Android開發精要
- 范懷宇
- 433字
- 2018-12-31 16:21:49
1.2.3 網絡通信
如今的移動設備早就不再是一個信息孤島,種類繁多的網絡接入方式,使得它可以和其他設備互聯互通、傳遞消息。
在Android中,系統會負責底層網絡的連接和管理,開發者可以直接通過HTTP或Socket與遠端服務器建立連接,而不需要關心是通過GPRS、EDGE、3G還是WiFi來建立的。Android不僅支持點到端的連接,同樣還支持點到點的藍牙連接、NFC連接等。藍牙的實現,主要依托于開源項目BlueZ。
Android不斷地支持各種新的設備間連接手段,比如,持續地對NFC的改進,對WiFi直連的支持(從4.0開始),對于開發者而言,了解這些新的特性,也就是掌握了未來的方向。
除了網絡連接方面的支持,Android還內嵌了基于Webkit實現的瀏覽器控件,用來完美地展示本地或遠端的Web頁面。在android.webkit包中包括相關的支持類型,它不僅可以展示簡單的HTML頁面,對JavaScript和CSS的支持也非常好,并且可以將本地的Java代碼內嵌成JavaScript腳本來使用,是所有開發者的福音。
對于長時間需要聯網的應用而言,如何節約流量、節約電量、保持連接的穩定性,都是非常重要的技術點,關于網絡通信的更多分析和實踐,將會在第10章進一步展開。
推薦閱讀
- WebAssembly實戰
- AIRAndroid應用開發實戰
- 假如C語言是我發明的:講給孩子聽的大師編程課
- Quarkus實踐指南:構建新一代的Kubernetes原生Java微服務
- Raspberry Pi Robotic Projects(Third Edition)
- AV1視頻編解碼標準:原理與算法實現
- 零基礎學Scratch 3.0編程
- 監控的藝術:云原生時代的監控框架
- Mastering Bootstrap 4
- 軟件定義存儲:原理、實踐與生態
- Swift語言實戰晉級(第2版)
- Microsoft Hyper-V PowerShell Automation
- Java從入門到精通(微視頻精編版)
- Java Web應用設計及實戰
- Drupal 8 Quick Start Guide