Android源碼結構分析

來源:互聯網
上載者:User

標籤:

├── abi ---二進位相容性檢查

├── art ---

├── bionic---Bionic C庫的實現代碼

├──bootable ---啟動引導程式源碼,包括bootloader,diskinstall,recovery

├── build---編譯系統,包括各種make和shell指令碼

├──cts ---相容性檢測代碼,android手機如果需要google認證,就需要通過google的相容性檢測,目的是確保該手機系統具備標準的SDKAPI介面

├──dalvik ---Dalvik虛擬機器源碼

├──developers ---

├──development ---android開發所使用的一些設定檔

├── device---不同廠商裝置相關的編譯指令碼,包括三星和摩托羅拉等

├──docs ---source.android.com文檔

├──external ---android依賴的擴充庫,包括bluetooth,skia,sqlite,webkit,wpa_supplicant等功能庫和一些工具庫,如oprofile用於JNI層的效能調試,系統的運行庫層大部分代碼都在這裡

├──frameworks ---架構層源碼,應用程式框架層

├──hardware ---硬體抽象層相關源碼

├──libcore ---核心java庫

├──libnativehelper ---JNI的一些標頭檔

├──Makefile ---編譯的口,指向/build/core/main.mk

├── ndk ---NDK開發環境相關源碼

├──out ---編譯輸出目錄,編譯後的輸出都會在這個目錄,分為主機部分和目標部分

├──packages ---各種內建應用程式程式,內容提供者,IME等,應用程式層開發

├── pdk

├──prebuilts ---編譯所需的程式檔案,包括各種平台下的arm編譯器

├──sdk ---編譯SDK工具所需要的檔案,包括hierachyviewer,eclipse外掛程式,emulator,traceview等主要工具

├──system ---Linux所需的一些工具 adb,debuggerd,fastboot,logcat...

└── tools 


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Android源碼結構分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.