欢迎来到天天文库
浏览记录
ID:9464023
大小:76.00 KB
页数:10页
时间:2018-05-01
《android的源代码结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Android的源代码结构 Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: .
2、--Makefile (全局的Makefile)
3、--bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)
4、--bootloader (引导加载器)
5、--build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)
6、--dalvik
7、 (JAVA虚拟机)
8、--development (程序开发所需要的模板和工具)
9、--external (目标机器使用的一些库)
10、--frame (Android的底层的一些库) bionic目录展开一个级别的目录如下所示:bionic/
11、--Android.mk
12、--libc
13、--libdl
14、--libm
15、--libstdc++
16、--libthread_db`--linker bootloader目录展开的两个级别目录:bootloader/`--lega
17、cy
18、--Android.mk
19、--README
20、--arch_armv6
21、--arch_msm7k
22、--fastboot_protocol.txt
23、--include
24、--libboot
25、--libc
26、--nandk.default
27、--cleanspec.mk
28、--core (各种以mk为结尾的文件,它门是编译所需要的Makefile)
29、--envsetup.sh
30、--libs
31、--target (包含board和product
32、两个目录,为目标所需要文件)`--tools (编译过程中主机所需要的工具,一些需要经过编译生成) 其中,core中的Makefile是整个Android编译所需要的真正的Makefile,它被顶层目录的Makefile引用。 envsetup.sh是一个在使用仿真器运行的时候,用于设置环境的脚本。 dalvik目录用于提供AndroidJAVA应用程序运行的基础JAVA虚拟机。 development目录展开的一个级别的目录如下所示:development
33、--
34、apps (Android应用程序的模板)
35、--build (编译脚本模板)
36、--cmds
37、--data
38、--s
39、--emulator (仿真相关)
40、--host (包含ples (一些示例程序)
41、--simulator (大多是目标机器的一些工具)`--tools 在emulator目
42、录中qemud是使用QEMU仿真时目标机器运行的后台程序,skins是仿真时的界面。 samples中包含了很多Android简单工程,这些工程为开发者学习开发Android程序提供了很大便利,可以作为模板使用。 external目录展开的一个级别的目录如下所示:external/
43、--aes
44、--apache-http
45、--bluez
46、--clearsilver
47、--dbus
48、--dhcpcd
49、--dropbear
50、--elfcopy
51、--elfutils
52、--emma
53、--esd
54、--expat
55、--f
56、dlibm
57、--freetype
58、--gdata
59、--giflib
60、--googleclient
61、--icu4c
62、--iptables
63、--jdiff
64、--jhead
65、--jpeg
66、--libffi
67、--libpcap
68、--libpng
69、--libxml2
70、--cat
71、--perf123下一页——感谢阅读这篇文章,..,
72、--neven
73、--opencore
74、--openssl
75、--oprofile
76、--ping
77、--ppp
78、--protobuf
79、--qemu
80、--safe-iop
81、--skia
82、--soniv
83、ox
84、--sqlite
85、--srec
86、--strace
87、--tagsoup
88、--tcpdump
89、--tinyxml
90、--tremor
91、--eeeClock
92、
93、--Broera
94、
95、--Contacts
96、
97、--Email
98、
99、--GoogleSearch
100、
101、--HTMLVies
102、
103、--Music
104、
105、--PackageInstaller
106、
107、--Phone
108、
109、
此文档下载收益归作者所有