自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android編譯完成后的代碼結(jié)構(gòu)

移動開發(fā) Android
Android編譯完成后會生成一個out文件夾,主要的兩個目錄為host和target,前者表示在主機(x86)生成的工具,后者表示目標機(模認為ARMv5)運行的內(nèi)容。

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

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

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

host目錄的結(jié)構(gòu)如下所示:

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

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

target目錄的結(jié)構(gòu)如下所示:

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

其中common目錄表示通用的內(nèi)容,product中則是針對產(chǎn)品的內(nèi)容。

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

APPS  中包含了JAVA應(yīng)用程序生成的目標,每個應(yīng)用程序?qū)?yīng)其中一個子目錄,將結(jié)合每個應(yīng)用程序的原始文件生成Android應(yīng)用程序的APK包。

JAVA_LIBRARIES  中包含了JAVA的庫,每個庫對應(yīng)其中一個子目錄。

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

  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應(yīng)用,與common/APPS相對應(yīng),但是已經(jīng)打成了APK包。

system目錄是主要的文件系統(tǒng),data目錄是存放數(shù)據(jù)的文件系統(tǒng)。

obj/SHARED_LIBRARIES中存放所有動態(tài)庫。

obj/STATIC_LIBRARIES中存放所有靜態(tài)庫。

幾個以img為結(jié)尾的文件是幾個目標映像文件,其中ramdisk是作為內(nèi)存盤的根文件系統(tǒng)映像,system.img是主要文件系統(tǒng)的映像,這是一個比較大的文件,data.img是數(shù)據(jù)內(nèi)容映像。這幾個image文件是運行時真正需要的文件。

責任編輯:徐川 來源: OSChina
相關(guān)推薦

2010-05-31 15:21:17

Cacti配置

2010-02-02 16:41:27

Fedora ftp

2016-12-13 13:54:10

EasyUI form數(shù)據(jù)加載

2010-01-26 17:53:30

Android代碼結(jié)構(gòu)

2009-01-20 22:43:00

2009-04-03 08:28:39

2023-06-14 18:00:13

2019-12-06 13:59:37

代碼開發(fā)Python

2009-10-12 17:14:50

RHEL內(nèi)核編譯

2014-03-04 15:26:10

Windows 8.1

2009-12-17 15:28:32

內(nèi)核模塊編譯

2021-02-04 10:30:59

pythonpyd命令

2017-02-20 13:54:14

Java代碼編譯

2009-12-29 11:11:10

2009-04-23 08:23:09

AndroidGoogle移動OS

2009-04-25 09:21:37

Windows 7微軟操作系統(tǒng)

2010-02-02 13:26:53

Linux內(nèi)核

2010-06-10 10:49:32

openSUSE使用教

2013-11-11 13:24:21

cocos2dx 2.Android編譯

2009-07-01 18:41:16

JSP編譯
點贊
收藏

51CTO技術(shù)棧公眾號