Android體系與系統架構

Android系統架構

Linux內核,Library和運行時環境,App Framework,Application

1.Linux:Android最底層核心層,Linux層包含了Android系統的核心服務,包含了硬體驅動,進程管理,安全系統等等

2.Dalvik和ART:前者是運行時編譯,包含了一整套的Android運行環境虛擬機,每個App都會分配Dalvik虛擬機來保證相互之間不受干擾,並保持獨立;ART是5.0開始使用的安裝時編譯

3.Framework:系統庫

4.Standard libraries:標準庫

5.Application:應用層

Android App組件架構

Activity,BroadCastReceiver,ContentProvider,Service

Advertisements

1.四大組件分工明確,共同構成了可復用,靈活,低耦合的Android系統;Activity負責UI元素的載入與頁面之間的跳轉,代表了一個頁面單元;Service負責UI無關的工作,如在後台執行耗時操作;ContentProvider負責存儲、共享數據,使得數據可以在多個應用之間共享;Broadcast則是多個組件,應用之間進行通信,簡化了Android開發中的通信問題。

Advertisements

你可能會喜歡