资源描述:
《android源码分析精典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android2.1源码结构分析leeAndroid2.1
2、--Makefile
3、--bionic (bionicC库)
4、--bootable (启动引导相关代码)
5、--build (存放系统编译规则及generic等基础开发包配置)
6、--cts (Android兼容性测试套件标准)
7、--dalvik (dalvikJAVA虚拟机)
8、--development (应用程序开发相关)
9、--external
10、 (android使用的一些开源的模组)
11、--frameworks (核心框架——java及C++语言)
12、--hardware (主要保护硬解适配层HAL代码)
13、--out (编译完成后的代码输出与此目录)
14、--packages (应用程序包)
15、--prebuilt (x86和arm架构下预编译的一些资源)
16、--sdk (sdk及模拟器)
17、--system (文件系统库、应
18、用及组件——C语言)`--vendor (厂商定制代码)bionic目录
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、--ke
34、rnel (Linux内核中的一些头文件)
35、
36、--netbsd (?nesbsd系统相关,具体作用不明)
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、
52、 `--zoneinfo (时区信息)
53、--libdl (libdl实现,dl是动态链接,提供访问动态链接库的功能)
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
67、 (i387架构?)
68、
69、--ia64 (ia64架构)
70、
71、--include (头文件)
72、
73、--man (数学函数,后缀名为.3,一些为freeBSD的库文件)
74、
75、--powerpc (powerpc架构)
76、
77、--sparc64 (sparc64架构)
78、 `--src (源代码)
79、--libstdc++ (libstdc++C++实现库)
80、
81、--include (头文件)
82、 `--src
83、 (源码)
84、--libthread_db (多线程程序的调试器库)
85、 `--include (头文件)`--linker (动态链接器) `--arch (支持arm和x86两种架构)bootable目录.
86、--bootloader (适合各种bootloader的通用代码)
87、 `--legacy (估计不能直接使用,可以参考)
88、
89、--arch_armv6 (V6架构
90、,几个简单的汇编文件)
91、
92、--arch_msm7k (高通7k处理器架构的