亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android編譯完成后的代碼結構是怎樣的

發布時間:2021-11-26 11:37:04 來源:億速云 閱讀:157 作者:柒染 欄目:移動開發

Android編譯完成后的代碼結構是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

Android編譯完成后,將在根目錄中生成一個out文件夾,所有生成的內容均放置在這個文件夾中。out文件夾如下所示:

out/
|-- CaseCheck.txt
|-- casecheck.txt
|-- host
|   |-- common
|   `-- linux-x86
`-- target
    |-- common
    `-- product

主要的兩個目錄為host和target,前者表示在主機(x86)生成的工具,后者表示目標機(模認為ARMv5)運行的內容。

host目錄的結構如下所示:

out/host/
|-- common
|   `-- obj              (JAVA庫)
`-- linux-x86
    |-- bin              (二進制程序)
    |-- framework        (JAVA庫,*.jar文件)
    |-- lib              (共享庫*.so)
    `-- obj              (中間生成的目標文件)

host目錄是一些在主機上用的工具,有一些是二進制程序,有一些是JAVA的程序。

target目錄的結構如下所示:

out/target/
|-- common
|   |-- R           (資源文件)
|   |-- docs
|   `-- obj         (目標文件)
`-- product
    `-- generic

其中common目錄表示通用的內容,product中則是針對產品的內容。

在common目錄的obj中,包含兩個重要的目錄:

APPS  中包含了JAVA應用程序生成的目標,每個應用程序對應其中一個子目錄,將結合每個應用程序的原始文件生成Android應用程序的APK包。

JAVA_LIBRARIES  中包含了JAVA的庫,每個庫對應其中一個子目錄。

在默認的情況下,Android編譯將生成generic目錄,如果選定產品還可以生成其他的目錄。generic包含了以下內容:

out/target/product/generic/
|-- android-info.txt
|-- clean_steps.mk
|-- data
|-- obj
|-- ramdisk.img
|-- root
|-- symbols
|-- system
|-- system.img
|-- userdata-qemu.img
`-- userdata.img

在generic/obj/APPS目錄中包含了各種JAVA應用,與common/APPS相對應,但是已經打成了APK包。

system目錄是主要的文件系統,data目錄是存放數據的文件系統。

obj/SHARED_LIBRARIES中存放所有動態庫。

obj/STATIC_LIBRARIES中存放所有靜態庫。

幾個以img為結尾的文件是幾個目標映像文件,其中ramdisk是作為內存盤的根文件系統映像,system.img是主要文件系統的映像,這是一個比較大的文件,data.img是數據內容映像。這幾個image文件是運行時真正需要的文件。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘谷县| 许昌市| 绵阳市| 梅河口市| 桃源县| 香格里拉县| 宝鸡市| 深圳市| 长岭县| 本溪市| 泸溪县| 武邑县| 贵定县| 城固县| 扶余县| 横山县| 霸州市| 铁力市| 赤壁市| 汶川县| 高雄县| 临城县| 南康市| 克东县| 读书| 新和县| 镇巴县| 丰顺县| 旌德县| 巴林左旗| 丰原市| 大荔县| 高青县| 清流县| 斗六市| 嘉祥县| 四川省| 大厂| 遂宁市| 湘阴县| 新营市|