Android系統(tǒng)的四層架構(gòu):Linux內(nèi)核層、系統(tǒng)運(yùn)行庫層踏兜、應(yīng)用框架層以及應(yīng)用層
1.Linux內(nèi)核層(Linux Kernel)
Android系統(tǒng)基于Linux內(nèi)核,內(nèi)核層存在于硬件層和軟件層之間睹逃,為Android設(shè)備硬件提供了底層驅(qū)動牙咏。
2.系統(tǒng)運(yùn)行庫層(Libraries)
Android的系統(tǒng)運(yùn)行庫層由兩部分組成:
一個是系統(tǒng)庫:Android系統(tǒng)會通過一些C/C++庫來支持我們使用的各個組件亚脆;
另一個是Android運(yùn)行時庫:包含核心庫做院,核心庫提供了Java語言API中的大多數(shù)功能,還包含了Dalvik虛擬機(jī)濒持。
3.應(yīng)用框架層(Application Framework)
這一層是編寫Google發(fā)布的核心應(yīng)用時所使用的API框架键耕,提供了應(yīng)用程序開發(fā)用到的API。
4.應(yīng)用層(Applications)
安裝到手機(jī)上的應(yīng)用程序