天天看點

《Android 智能穿戴裝置開發-從入門精通》讀書筆記    《Android 智能穿戴裝置開發-從入門精通》讀書筆記

    《Android 智能穿戴裝置開發-從入門精通》讀書筆記

              張明星 孫嬌 編著 

 基本知識梳理

          Android的核心技術架構(自下而上)

  1. 作業系統層 (OS)
  2. 各種庫(Libraries)和Android運作環境(RunTime)  
  3. 應用程式架構(Application Framework)   
  4. 應用程式(Application)
《Android 智能穿戴裝置開發-從入門精通》讀書筆記    《Android 智能穿戴裝置開發-從入門精通》讀書筆記

          應用程式架構的五大元件            

  1.  用activity來表現界面
  2. 用intent和intent filter來實作切換
  3. service為使用者服務
  4. 用BroadcastIntentReceiver 發送廣播
  5. 用ContentProvider存儲資料

         程序和線程

       程序:元件運作的程序由mainfest file 控制。元件的節點一般包含process屬性,如<activity><service><receiver><provider>.        線程:當使用者界面需要很快對使用者進行響應,就需要将一些費時的操作,如網絡連接配接、下載下傳或者非常占用伺服器時間的操作等放到其他線程。也就是說,及時為組建配置設定了不同的程序,有時候也需要再配置設定線程。         線程由Java的标準對象Thread建立的,Android提供了如下友善管理線程的方法:

  1. Looper  線上程中運作一個消息循環。
  2. Handler傳遞一個消息。
  3. HandlerThread建立一個帶有消息循環的線程。
  4. Android讓一個應用程式在單獨線程中,知道他建立自己的線程。
  5. 應用程式元件都在理想的主線程中執行個體化。
  6. 當一個元件長期違背還行時,将通過阻塞操作來終止這個元件的線程,當被系統調用時,這将中端所有該程序的其他元件。
  7. 可以床架一個新的線程來執行長期操作。

HTTP資料通信

     Android中的HTTP

      Android系統中提供了3中通信接口:

  •      标準Java接口:Java.net
  •      Apache接口:org.apache.http
  •     Android網絡接口:android.net,http