`
willsunforjava
  • 浏览: 167850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android4.0编译后的目录结构

 
阅读更多

Android4.0编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。

 

out文件夹目录结构如下所示:

out/

-- CaseCheck.txt

-- casecheck.txt

-- host

    -- common

    -- linux-x86/darwin-x86

-- target(如果编译时候定义TARGET_STRIP_MODULE=false的话,这个目录为debug/target)

    -- common

    -- product

主要的两个目录为host和target,前者表示在主机(x86)生成的工具,后者表示目标机(模认为ARMv5)运行的内容。

 

host目录的结构如下所示:

out/host/

-- common

    -- obj(JAVA库)

-- linux-x86/darwin-x86

    -- bin(二进制程序)

    -- framework(JAVA库,*.jar文件)

    -- lib(共享库*.so)

    -- obj(中间生成的目标文件)

host目录是一些在主机上用的工具,有一些是二进制程序,有一些是JAVA的程序。

 

target目录的结构如下所示:

out/target/

-- common

    -- R (资源文件)

    -- docs

    -- obj (目标文件)

        -- APPS(包含了JAVA应用程序生成的目标,每个应用程序对应其中一个子目录,将结合每个应用程序的原始文件生成Android应用程序的APK包)

        -- JAVA_LIBRARIES(包含了JAVA的库,每个库对应其中一个子目录)

-- product

    -- generic

        -- android-info.txt

        -- clean_steps.mk

        -- data(存放数据的文件系统)

        -- obj

            -- APPS(包含了各种JAVA应用,与common/obj/APPS相对应,但是已经打成了APK包)

            -- SHARED_LIBRARIES(存放所有动态库)

            -- STATIC_LIBRARIES(存放所有静态库)

        -- ramdisk.img(内存盘的根文件系统映像)

        -- root

        -- symbols

        -- system(存放主要的文件系统)

        -- system.img(文件系统的映像)

        -- userdata-qemu.img(模拟器使用的数据文件)

        -- userdata.img(数据内容映像)

其中common目录表示通用的内容,product中则是针对产品的内容。

 

参考:

http://www.2cto.com/kf/201110/108177.html

http://blog.csdn.net/liuxiaochen77/article/details/6681186

分享到:
评论

相关推荐

    android4.0sdk源码

    《深入剖析Android 4.0 SDK源码》 Android 4.0,也被称为Ice Cream Sandwich(ICS),是Google发布的一个重要版本,为移动设备带来了许多新的特性和改进。源码是理解Android系统运行机制的关键,它揭示了操作系统...

    android 4.0 ics src 安卓 4.0 源代码

    4. **应用程序框架**:这部分源代码定义了Android应用程序的结构和行为,如Android运行时(ART)、Android应用程序组件模型、Intent机制等。开发者可以通过这些接口构建自己的应用程序。 5. **UI框架**:Android ...

    Android 4.0 Launcher 可编译代码

    这个"Android 4.0 Launcher 可编译代码"是一个经过修改的源代码版本,允许开发者进行定制和调试,以适应不同的需求或优化系统性能。 首先,我们需要理解Launcher的工作原理。Launcher本质上是一个应用,它是一个...

    ubuntu下编译android4.0.pdf

    总之,在Ubuntu系统下编译Android 4.0需要理解操作系统、编译工具链和Android源码结构。虽然过程复杂,但通过遵循正确的步骤和安装必要的依赖,任何具备一定技术背景的人都可以完成这一挑战。这对于开发者来说,不仅...

    Android 4.0 Launcher2 源码 Eclipse版

    【Android 4.0 Launcher2 源码 Eclipse版】是一个专门为Android 4.0 (Ice Cream Sandwich)系统设计的启动器源代码,适合开发者深入理解Android系统的桌面启动器工作原理,以及进行自定义开发。这个源代码版本是为...

    android4.0系统结构分析

    ### Android 4.0系统结构深度解析 #### 引言 Android 4.0,代号为Ice Cream Sandwich(冰激凌三明治),是Google于2011年发布的重要版本之一,它统一了手机和平板电脑的操作系统界面,引入了许多新特性,如面部识别...

    android4.0源代码

    3. **Android运行时环境**:Android使用Dalvik虚拟机执行Dalvik字节码,而ICS引入了ART(Android Runtime),这是一个预编译的运行时环境,提高了应用的启动速度和运行效率。 4. **UI框架**:Android的用户界面框架...

    Android4.0原生Settings源代码及所需Jar包

    "Android4.0原生Settings源代码及所需Jar包"提供了一个绝佳的学习机会,让你能够探索并研究Android系统的内核设置机制。这份资源包含的是Android 4.0(Ice Cream Sandwich)版本的Settings应用程序源代码,这对于...

    android4.0+4.2+2.3+ADWlauncher源码

    - Android 的布局管理,如 ViewGroup 和 View 的层次结构。 - 触摸事件的处理,包括 MotionEvent 的解析和响应。 - 数据存储和检索,如 SharedPreferences、SQLite 数据库和 ContentProvider。 - Android 的动画框架...

    android 定制 launcher 4.0源码

    1. **阅读源码结构**:首先,查看`likeios.apk`,这很可能是经过修改的Android 4.0 Launcher的APK文件。通过反编译工具(如Apktool或 JADX)解包APK,获取Java源码和资源文件。 2. **理解Activity**:找到`Launcher...

    ANDROID4.0 JNI DEMO

    在"ANDROID4.0 JNI DEMO"中,我们主要探讨的是如何在Android 4.0 (Ice Cream Sandwich, ICS)系统上利用JNI进行原生代码开发。这个R7版本可能是针对该特定Android SDK的更新。 **JNI基础知识** 1. **JNI结构**:JNI...

    android4.0蓝牙串口源码

    在Android 4.0(API级别14)中,蓝牙串口通信是一个常见的需求,用于设备间的无线数据传输。此源码提供了实现这一功能的方法,包括接收和发送数据,并且针对可能的数据丢失情况进行了优化。以下是对这个源码包中涉及...

    android4.0 搜索程序源码 QuickSearchBox

    QuickSearchBox(QSB)是Android 4.0(API级别14)中的核心搜索组件,它提供了一个统一的搜索接口,用户可以通过这个接口搜索设备上的各种数据源,包括应用程序内的内容、联系人、网页等。这篇内容将深入探讨QSB的...

    android4.0 settings 设置 模块 源代码

    在`classes.jar`中包含了编译后的Java类文件,而源代码的构建过程涉及`Android.mk`或`build.gradle`文件,它们定义了如何编译和打包`settings`模块。 总的来说,`settings`模块的源代码不仅展示了Android系统如何...

    安卓4.0系统APK编译反编译工具

    在Android 4.0(Ice Cream Sandwich)系统中,APK文件的结构和编译过程与早期版本基本一致,但可能针对新系统的特性进行了优化。 **编译过程**: 1. **源代码编写**:开发者使用Java语言编写应用程序的源代码,通常...

    仿Android4.0左右滑动切换Tab的UI的源代码.zip

    标题中的“仿Android4.0左右滑动切换Tab的UI的源代码”指的是一个Android应用程序,它模仿了Android 4.0(Ice Cream Sandwich)系统中的Tab切换效果,通过左右滑动手势在不同的Tab之间进行切换。这个源代码可能是...

    Android4.0源码

    根据提供的文件信息,“Android4.0源码”这一主题涵盖了Android操作系统的核心代码,特别是针对版本4.0(代号Ice Cream Sandwich)。这份源码对于深入理解Android系统的内部工作原理、进行定制开发或是学习操作系统...

    01-android 4.0 入门配置以及HelloWorld程序讲解

    在Android Studio中,你可以创建一个新的项目,选择"Empty Activity"模板,这将为你生成一个基本的Android项目结构,包括`MainActivity.java`和`activity_main.xml`文件。前者是Java代码,后者是XML布局文件,它们...

    android4.0 Camera原生态源码,照相机

    附件是android4.0的原生态相机app源码, Camera. 需要在这方面发挥的朋友可以参考, 可能直接在单独的eclipse工程中编译不过去, 因为它引用了一些sdk中没有的API, 只能编译android 的源码了, 本人已经顺利编译了, ...

Global site tag (gtag.js) - Google Analytics