1. 程式人生 > >安卓第1章

安卓第1章

安卓是什麼?

是一個移動作業系統。

系統架構:

解剖:四層,LInux核心層,庫和執行時,FrameWork層和應用層

1,LInux層,安卓的最底層核心的部分。手機的setting--about phone顯示的就是核心版本即我們所用的Linux核心的版本

2,Dalvik與ART

Dalvik包含了一整套的安卓的執行環境虛擬機器。每個app都會分配Dalvik虛擬機器來保證互相之間不受干擾,並保持獨立。它的特點是:在執行時編譯,如:買了一輛可摺疊的自行車,平時是摺疊的,只有騎的時候再會組裝起來。BUT在安卓5.X版本以後,ART已經取代了Dalvik,ART採用的是安裝時就進行編譯,以後執行時就不需要編譯了。

如:買了一輛組裝好的自行車,直接可以騎了。

3,Framework

4,Standard libraries   安卓的一些標準庫,開發者在開發環境中可以使用的開發庫

5,Application     

安卓 Manifest檔案,Dalvik Classes ,Resource  Bundle

對於開發者來說:與安卓系統最直接的接觸就是SDK,我們這些開發者應該每個版本的Sdk修改,從而提高應用的相容性。