资源描述:
《Android 21 源码结构分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Android2.1源码结构分析Android2.1
2、--Makefile
3、--bionic (bionicC库)
4、--bootable (启动引导相关代码)
5、--build (存放系统编译规则及generic等基础开发包配置)
6、--cts (Android兼容性测试套件标准)
7、--dalvik (dalvikJAVA虚拟机)
8、--development (应用程序开发相关)
9、--external (android使用的一些开源
10、的模组)
11、--frameworks (核心框架——java及C++语言)
12、--hardware (部分厂家开源的硬解适配层HAL代码)
13、--out (编译完成后的代码输出与此目录)
14、--packages (应用程序包)
15、--prebuilt (x86和arm架构下预编译的一些资源)
16、--sdk (sdk及模拟器)
17、--system (底层文件系统库、应用及组件——C语言)`--vendor (厂商定制代码)bion
18、ic目录
19、--libc (C库)
20、
21、--arch-arm (ARM架构,包含系统调用汇编实现)
22、
23、--arch-x86 (x86架构,包含系统调用汇编实现)
24、
25、--bionic (由C实现的功能,架构无关)
26、
27、--docs (文档)
28、
29、--include (头文件)
30、
31、--inet (?inet相关,具体作用不明)
32、
33、--kernel (Linux内核中的一些头文件)
34、
35、--netbsd (?nesbsd
36、系统相关,具体作用不明)
37、
38、--private (?一些私有的头文件)
39、
40、--stdio (stdio实现)
41、
42、--stdlib (stdlib实现)
43、
44、--string (string函数实现)
45、
46、--tools (几个工具)
47、
48、--tzcode (时区相关代码)
49、
50、--unistd (unistd实现)
51、 `--zoneinfo (时区信息)
52、--libdl (libdl实现,dl是动态链接,提
53、供访问动态链接库的功能)
54、--libm (libm数学库的实现,)
55、
56、--alpha (apaha架构)
57、
58、--amd64 (amd64架构)
59、
60、--arm (arm架构)
61、
62、--bsdsrc (?bsd的源码)
63、
64、--i386 (i386架构)
65、
66、--i387 (i387架构?)
67、
68、--ia64 (ia64架构)
69、
70、--include (头文件)
71、
72、--man (数
73、学函数,后缀名为.3,一些为freeBSD的库文件)
74、
75、--powerpc (powerpc架构)
76、
77、--sparc64 (sparc64架构)
78、 `--src (源代码)
79、--libstdc++ (libstdc++C++实现库)
80、
81、--include (头文件)
82、 `--src (源码)
83、--libthread_db (多线程程序的调试器库)
84、 `--include (头文件)`--linker (动态链接器)`-
85、-arch (支持arm和x86两种架构)bootable目录.
86、--bootloader (适合各种bootloader的通用代码)
87、 `--legacy (估计不能直接使用,可以参考)
88、
89、--arch_armv6 (V6架构,几个简单的汇编文件)
90、
91、--arch_msm