天天看點

android學習疑問彙兌

一. anroid開發精要是提到。

1. 每一個android應用隻有 16MB 的堆空間? 這個如何解釋?

2. 服務元件沒有運作在獨立的程序或者線程中,而是與其他的android元件一樣,運作主線程(UI線程)中。 ? 這個讓人無法了解。

3.服務元件模型綁定的二種方式。

     Context.startService -> 服務元件的Service.OnStartCommand

    Context.bindService -> Service.onBind   or Service.unbindService

3. 序列化的二種辦法

    1) parcel 序列純二進制流。

    2) Bundle 對象也是最後為二進制流,但提取形式可以為key_value方式。

4. 觸發器元件也是主UI線程被構造與處理,是以需要快速完成。

5. 觸發器二個注冊模式,(寫配置與實時注冊)

    1)與界面相關的都是 實時注冊。

    2) 變化頻率很高的,如時間,電量變更, 也是實時注冊的。

6. 調用方可以用 AsyncQueryHandler 對象實作對資料源元件的異步通路。 

7. android并不支援虛拟記憶體。

8. 界面元件被系統回收之前會提前一個 Activity.OnSaveInstanceState函數,将界面元件的資訊寫入磁盤。

當恢複前會調用 Activity.onRestoreInstanceState函數。

9. 使用者操作響應的超過 5秒, 廣播處理時長超過 10s 均會觸發 ANDR 彈框。

10. 界面元件的生命周期

     1) onCreate 建構, onDestroy銷毀。 (資源緊張的情況下,系統強行回收時,可能不會調用onDestroy)

     2) 進入可視狀态的挂鈎。 onStart 

     3)   可視狀态變更到背景狀态時挂鈎 onStop

     4)   界面從可視狀态到前台狀态挂鈎  onResume

     5)  前後轉向為可視狀态的挂鈎  onPause (儲存目前的資料)

 11. popWindow 并不包括 Window對象建構的樹,是自成一套的。、、

繼續閱讀