Android源代码结构分析
Android源代码结构分析
第一级别的目录和文件如下所示:
.|-- 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