《Android 智能穿戴裝置開發-從入門精通》讀書筆記
張明星 孫嬌 編著
基本知識梳理
Android的核心技術架構(自下而上)
- 作業系統層 (OS)
- 各種庫(Libraries)和Android運作環境(RunTime)
- 應用程式架構(Application Framework)
- 應用程式(Application)

應用程式架構的五大元件
- 用activity來表現界面
- 用intent和intent filter來實作切換
- service為使用者服務
- 用BroadcastIntentReceiver 發送廣播
- 用ContentProvider存儲資料
程序和線程
程序:元件運作的程序由mainfest file 控制。元件的節點一般包含process屬性,如<activity><service><receiver><provider>. 線程:當使用者界面需要很快對使用者進行響應,就需要将一些費時的操作,如網絡連接配接、下載下傳或者非常占用伺服器時間的操作等放到其他線程。也就是說,及時為組建配置設定了不同的程序,有時候也需要再配置設定線程。 線程由Java的标準對象Thread建立的,Android提供了如下友善管理線程的方法:
- Looper 線上程中運作一個消息循環。
- Handler傳遞一個消息。
- HandlerThread建立一個帶有消息循環的線程。
- Android讓一個應用程式在單獨線程中,知道他建立自己的線程。
- 應用程式元件都在理想的主線程中執行個體化。
- 當一個元件長期違背還行時,将通過阻塞操作來終止這個元件的線程,當被系統調用時,這将中端所有該程序的其他元件。
- 可以床架一個新的線程來執行長期操作。
HTTP資料通信
Android中的HTTP
Android系統中提供了3中通信接口:
- 标準Java接口:Java.net
- Apache接口:org.apache.http
- Android網絡接口:android.net,http