android源代码结构分析

android源代码结构分析

ID:5541291

大小:120.50 KB

页数:33页

时间:2017-12-17

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、--Makefile(全局的Makefile)  

3、--

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

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

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

7、--dalvik(JAVA虚拟机)  

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

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

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

11、--hardware(与硬件相关的库)  

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

13、--packages(Andr

14、oid的各种应用程序)  

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

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

17、--Android.mk  

18、--libc  

19、--libdl  

20、--libm  

21、--libstdc++  

22、--libthread_db  `--linker  bionic目录

23、--libc                (C库)

24、  

25、--arch-arm    

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

27、  

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

29、  

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

31、  

32、--docs          (文档)

33、  

34、--include          (头文件)

35、  

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

37、  

38、--kernel          (Linux内核中的一些头文件)

39、  

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

41、  

42、--private          

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

44、  

45、--stdio          (stdio实现)

46、  

47、--stdlib          (stdlib实现)

48、  

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

50、  

51、--tools          (几个工具)

52、  

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

54、  

55、--unistd          (unistd实现)

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

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

58、--libm  

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

60、  

61、--alpha          (apaha架构)

62、  

63、--amd64          (amd64架构)

64、  

65、--arm          (arm架构)

66、  

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

68、  

69、--i386          (i386架构)

70、  

71、--i387          (i387架构?)

72、  

73、--ia64          (ia64架构)

74、  

75、--include          (头文件)

76、  

77、--man          (数学函数,后缀名

78、为.3,一些为freeBSD的库文件)

79、  

80、--powerpc      (powerpc架构)

81、  

82、--sparc64          (sparc64架构)

83、  `--src          (源代码)

84、--libstdc++          (libstdc++C++实现库)

85、  

86、--include          (头文件)

87、  `--src          (源码)

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

89、  `--include          (头文件)`--linker                (动

90、态链接器)

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

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

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