Android10.0 系統解析(01)——初識源碼級開發

1、Android系統分層

參照文件:

Android是一個分層的基於Linux Kernel的移動設備操作系統,分爲以下幾層:

  • 應用層(Applications)
  • 應用框架層(Application Framework)
  • Binder IPC
  • 系統服務層 (Android System Services)
  • 硬件抽象層 (HAL)
  • 核心層(Linux Kernel)
    Android 系統架構

2、Android 堆棧

Android 堆棧

3、開發類型

我們的開發按照開發類型可以分爲兩種:

  • 3th App
    基於Android SDK開發的應用,我們稱爲三方應用開發。
    主要的技術方向是圍繞Android的UI的繪製,四大組件(Activity、Service、Broadcast Receiver和Content Provider)的運用,網絡應用層的開發等。
    谷歌開發者官網(https://developer.android.google.cn/
  • 源碼級別開發
    基於AOSP(Android Open Source Project)開發。
    主要技術方向爲系統應用開發,Framework開發,底層瀏覽器內核開發,音視頻編解碼開發,虛擬機開發,底層驅動開發等。
    AOSP官網(https://source.android.google.cn/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章