回覆列表
  • 1 # 最真的夢1314

    1 Android的系統架構採用分層架構的思想,架構清晰,層次分明,協同工作。

    2 Android的系統架構不僅從宏觀上認識了Android系統,同時,也給我們的學習與實踐指明瞭方向。若是從事Android應用開發,那應該研究Android的應用框架層和應用程式層;若是從事Android系統開發,那應該研究Android的系統庫和Android執行時;若是從事Android驅動開發,那應該研究Android的Linux核心。總之,找準切入點,實踐出真知。

    一.android系統架構圖及各層介紹

    1. 應用層:應用是用java語言編寫的執行在虛擬機器上的程式,比如Email客戶端,SMS短訊息程式,日曆等。

    2. 應用框架層:這一層是編寫Google釋出的核心應用時所使用的API框架,開發人員同樣可以使用這些框架來開發自己的應用,這樣便簡化了程式開發的結構設計,但是必須要遵守其框架的開發原則。

    3. 系統執行庫(C/C++庫以及Android執行庫)層:當使用Android應用框架時,Android系統會透過一些C/C++庫來支援我們使用的各個元件,使其更好的為我們服務,比如其中的SQLite(關係資料庫),Webkit(Web瀏覽器引擎)。

    4. Linux核心層:Android的核心繫統服務給予Linux2.6核心,如安全性、記憶體管理、程序管理、網路協議棧和驅動模型等都依賴於該核心,比如Binder IPC(Internet Process Connection程序間通訊)驅動,android的一個特殊驅動程式,具有單獨的裝置節點,提供程序間通訊的功能。

  • 中秋節和大豐收的關聯?
  • 女朋友提出分手說如果以後我離婚來找你,該怎麼回答她?