安卓源碼文件含義

/out 

作爲安卓源碼編譯結果存放目錄,其中包含各種中間文件以及目標文件。

./target/product/product_name/system.img

安卓系統編譯出來的鏡像文件,也是整個源碼的最終目標文件

./target/product/product_name/system

編譯之後系統文件夾也是System.img文件的主要構成,其中app目錄下都是apk文件,安卓中規定次目錄下的apk系統內置應用,在文件系統中擁有系統權限,普通用戶沒有權限刪除更改,bin代表可執行文件,etc下存放的都是系統配置文件,lib中都是些動態庫,分別對應到文件系統中

./target/product/product_name/system/build.prop

這個文件中收集了編譯中的所有屬性,包括編譯的主機環境,編譯目標的各種配置信息等等,生成過程可參考Makefile,初始化階段會被property_service服務加載,作爲系統屬性。

./target/product/product_name/data

此目錄作爲user的data存儲目錄,對應文件系統中的/data目錄,平時用戶安裝的apk就會被copy到這個目錄的app目錄下,安卓系統中apk所產生的數據,比如數據庫等等都會放在在/data/data中,以包名區分

./system 安卓系統底層的文件系統,應用組件,包含一些系統庫,以及啓動的配置文件

/frameworks

android 的運行框架集合,包含系統運行的各種服務框架,向 app 層提供 api ,根據JNI 機制或者 socket 往下層調用,也可使用 hw_get_module 調用到 hardware 層的 module.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章