首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android源代码构造分析

2012-11-03 
Android源代码结构分析Android源代码结构分析Google提供的Android包含了:Android源代码,工具链,基础C库,仿

Android源代码结构分析
Android源代码结构分析


Google提供的Android包含了:Android源代码,工具链,基础C库,仿真环境,开发环境等,完整的一套。

第一级别的目录和文件如下所示:

.|-- CaseCheck.txt|-- casecheck.txt|-- host          (在主机PC host上使用的工具,包括二进制程序以及JAVA的程序)|    |-- common|    |  `-- obj          (JAVA 库)|    `-- linux-x86|         |-- bin        (二进制程序)|         |-- framework  (JAVA 库,*.jar 文件)|         |-- lib        (共享库*.so)|         `-- obj        (中间生成的目标文件)`-- target        (在目标机(如ARMv5)上运行的内容)    |-- common       (common表示通用的内容)    |    |-- R            (资源文件)    |    |-- docs    |    `-- obj          (目标文件,1 APPS中包含了打成APK包的JAVA应用程序,2 JAVA_LIBRARIES中包含了JAVA的库)    `-- product      (product 中则是针对产品的内容)        `-- generic            |-- android-info.txt            |-- clean_steps.mk            |-- symbols            |-- obj       (obj/APPS目录中包含了各种打成了APK包的JAVA应用,obj/SHARED_LIBRARIES中存放所有动态库,obj/STATIC_LIBRARIES中存放所有静态库)            |-- root/            |-- ramdisk.img    (对应于root/目录,挂载在/,)            |-- system/            |-- system.img    (挂载在system/目录,包括了主要系统apps)            |-- data/            |-- userdata.img    (挂载在data/目录,用户数据)            `-- userdata-qemu.img


SDK和NDK目录没有列出。
作为基于SDK的开发者一般看的都是packages/apps目录下的程序实例,其中setting是我的最爱。

而packages/providers是内部自带的数据库源程序。

development/是一些开发的例子,我现在正在看ndk的开发。






热点排行