android源代码结构分析

android源代码结构分析

ID:15749770

大小:120.50 KB

页数:33页

时间:2018-08-05

android源代码结构分析_第1页
android源代码结构分析_第2页
android源代码结构分析_第3页
android源代码结构分析_第4页
android源代码结构分析_第5页
资源描述:

《android源代码结构分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一、源代码结构2第一层次目录2bionic目录3bootloader目录5build目录7dalvik目录9development目录9external目录13frameworks目录19Hardware20Out22Kernel22packages目录22prebuilt目录27SDK28system目录28Vendor32一、源代码结构第一层次目录Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:  .  

2、--Mak

3、efile(全局的Makefile)  

4、--bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)  

5、--bootloader(引导加载器),我们的是bootable,  

6、--build(build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)  

7、--dalvik(JAVA虚拟机)  

8、--development(程序开发所需要的模板和工具)  

9、--external(目标机器使用的一些库)  

10、--frameworks(应用程序的框架层)  

11、--hardware(与硬件相关

12、的库)  

13、--kernel(Linux2.6的源代码)  

14、--packages(Android的各种应用程序)  

15、--prebuilt(Android在各种平台下编译的预置脚本)  

16、--recovery(与目标的恢复功能相关)  `--system(Android的底层的一些库)bionic目录bionicC库bionic目录展开一个级别的目录如下所示:  bionic/  

17、--Android.mk  

18、--libc  

19、--libdl  

20、--libm  

21、--libstdc++  

22、--libthread

23、_db  `--linker  bionic目录

24、--libc                (C库)

25、  

26、--arch-arm      (ARM架构,包含系统调用汇编实现)

27、  

28、--arch-x86      (x86架构,包含系统调用汇编实现)

29、  

30、--bionic          (由C实现的功能,架构无关)

31、  

32、--docs          (文档)

33、  

34、--include          (头文件)

35、  

36、--inet          (?inet相关,具体作用不明)

37、  

38、--kerne

39、l          (Linux内核中的一些头文件)

40、  

41、--netbsd          (?nesbsd系统相关,具体作用不明)

42、  

43、--private          (?一些私有的头文件)

44、  

45、--stdio          (stdio实现)

46、  

47、--stdlib          (stdlib实现)

48、  

49、--string          (string函数实现)

50、  

51、--tools          (几个工具)

52、  

53、--tzcode          (时区相关代码)

54、  

55、--

56、unistd          (unistd实现)

57、  `--zoneinfo      (时区信息)

58、--libdl                (libdl实现,dl是动态链接,提供访问动态链接库的功能)

59、--libm                (libm数学库的实现,)

60、  

61、--alpha          (apaha架构)

62、  

63、--amd64          (amd64架构)

64、  

65、--arm          (arm架构)

66、  

67、--bsdsrc          (?bsd的源码)

68、  

69、

70、--i386          (i386架构)

71、  

72、--i387          (i387架构?)

73、  

74、--ia64          (ia64架构)

75、  

76、--include          (头文件)

77、  

78、--man          (数学函数,后缀名为.3,一些为freeBSD的库文件)

79、  

80、--powerpc      (powerpc架构)

81、  

82、--sparc64          (sparc64架构)

83、  `--src          (源代码)

84、--libstdc++     

85、     (libstdc++C++实现库)

86、  

87、--include          (头文件)

88、  `--src          (源码)

89、--libthread_db      (多线程程序的调试器库)

90、  `--include          (头文件)`--linker                (动态链接器)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。