1.1.1系統(tǒng)架構(gòu)
1.Linux內(nèi)核層:Android系統(tǒng)是基于Linux內(nèi)核的,該層為Android設(shè)備提供了各種底層驅(qū)動(顯示、音頻、照相機、藍牙、wifi等);
2.系統(tǒng)運行庫+Android運行時庫層:
①系統(tǒng)運行庫:通過一些C/C++庫為Android系統(tǒng)提供主要的特性支持(SQLite庫,OpenGL/ES庫,Webkit庫)
②Android運行時庫:提供了一些核心庫,允許開發(fā)者使用java語言編寫Android應(yīng)用,另外它還包含了Dalvik虛擬機(5.0以后變成了ART運行環(huán)境),使每個Android應(yīng)用都運行在獨立的進程中,并且擁有一個自己的虛擬機實例。

3.應(yīng)用框架層:主要提供了構(gòu)建應(yīng)用程序時可能用到的各種API;
4.應(yīng)用層:所有安裝在手機上的應(yīng)用程序都屬于這一層。

1.1.2Android已發(fā)布的版本

1.1.3Android應(yīng)用開發(fā)特色
1.四大組件:Activity、Service、BroadcastReceiver、ContentProvider。
2.豐富的系統(tǒng)控件。
3.Sqlite數(shù)據(jù)庫。
4.強大的多媒體(音樂、視頻、錄音、拍照)。