Chinaunix首页 | 论坛 | 博客
  • 博客访问: 713318
  • 博文数量: 94
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 1555
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-08 21:28
文章分类

全部博文(94)

文章存档

2012年(23)

2011年(39)

2010年(14)

2009年(18)

分类: LINUX

2011-09-28 15:12:05

【Android2.1 与 Android2.2 的源码目录】
2.1 Android2.1 源码目录
1  |-- Makefile
2  |-- bionic      (bionic C 库)
3  |-- bootable    (启动引导相关代码)
4  |-- build       (存放系统编译规则及 generic 等基础开发包配置)
5  |-- cts         (Android 兼容性测试套件标准)
6  |-- dalvik      (dalvik JAVA 虚拟机)
7  |-- development (应用程序开发相关)
8  |-- external    (android 使用的一些开源的模组)
9  |-- frameworks  (核心框架——java 及 C++语言)
10 |-- hardware    (部分厂家开源的硬解适配层 HAL 代码)
11 |-- out         (编译完成后的代码输出与此目录)
12 |-- packages    (应用程序包)
13 |-- prebuilt    (x86和 arm 架构下预编译的一些资源)
14 |-- sdk         (sdk 及模拟器)
15 |-- system      (底层文件系统库、应用及组件——C 语言)
16 `-- vendor      (厂商定制代码)
17
18 bionic 目录
19 |-- libc         (C 库)
20 |   |-- arch-arm (ARM 架构,包含系统调用汇编实现)
21 |   |-- arch-x86 (x86架构,包含系统调用汇编实现)
22 |   |-- bionic   (由 C 实现的功能,架构无关)
23 |   |-- docs     (文档)
24 |   |-- include  (头文件)
25 |   |-- inet     (inet 相关,具体作用不明)
26 |   |-- kernel   (Linux 内核中的一些头文件)
27 |   |-- netbsd   (nesbsd 系统相关,具体作用不明)
28 |   |-- private  (一些私有的头文件)
29 |   |-- stdio    (stdio 实现)
30 |   |-- stdlib   (stdlib 实现)
31 |   |-- string   (string 函数实现)
32 |   |-- tools           (几个工具)
33 |   |-- tzcode          (时区相关代码)
34 |   |-- unistd          (unistd 实现)
35 |   `-- zoneinfo        (时区信息)
36 |-- libdl               (libdl 实现,dl 是动态链接,提供访问动态链接
                            库的功能)
37 |-- libm                (libm 数学库的实现,)
38 |   |-- alpha           (apaha 架构)
39 |   |-- amd64           (amd64架构)
40 |   |-- arm             (arm 架构)
41 |   |-- bsdsrc          (bsd 的源码)
42 |   |-- i386            (i386架构)
43 |   |-- i387            (i387架构)
44 |   |-- ia64            (ia64架构)
45 |   |-- include         (头文件)
46 |   |-- man             (数学函数,后缀名为.3,一些为 freeBSD 的库文
                            件)
47 |   |-- powerpc         (powerpc 架构)
48 |   |-- sparc64         (sparc64架构)
49 |   `-- src             (源代码)
50 |-- libstdc++           (libstdc++ C++实现库)
51 |   |-- include         (头文件)
52 |   `-- src             (源码)
53 |-- libthread_db        (多线程程序的调试器库)
54 |   `-- include         (头文件)
55 `-- linker              (动态链接器)
56 `-- arch                (支持 arm 和 x86两种架构)
57
58 bootable 目录
59 .
60 |-- bootloader          (适合各种 bootloader 的通用代码)
61 |   `-- legacy          (估计不能直接使用,可以参考)
62 |        |-- arch_armv6 (V6架构,几个简单的汇编文件)
63 |        |-- arch_msm7k (高通7k 处理器架构的几个基本驱动)
64 |        |-- include    (通用头文件和高通7k 架构头文件)
65 |        |-- libboot    (启动库,都写得很简单)
 66 |        |-- libc      (一些常用的 c 函数)
 67 |        |-- nandwrite (nandwirte 函数实现)
 68 |        `-- usbloader (usbloader 实现)
 69 |-- diskinstaller      (android 镜像打包器,x86可生产 iso)
 70 `-- recovery           (系统恢复相关)
 71     |-- edify          (升级脚本使用的 edify 脚本语言)
 72     |-- etc            (init.rc 恢复脚本)
 73     |-- minui          (一个简单的 UI)
 74     |-- minzip         (一个简单的压缩工具)
 75     |-- mtdutils       (mtd 工具)
 76     |-- res            (资源)
 77     |    `-- images    (一些图片)
 78     |-- tools          (工具)
 79     |    `-- ota       (OTA Over The Air Updates 升级工具)
 80 `-- updater            (升级器)
 81
 82 build 目录
 83 .
 84 |-- core               (核心编译规则)
 85 |-- history            (历史记录)
 86 |-- libs
 87 |   `-- host           (主机端库,有 android “cp”功能替换)
 88 |-- target             (目标机编译对象)
 89 |   |-- board          (开发平台)
 90 |   |    |-- emulator  (模拟器)
 91 |   |    |-- generic   (通用)
 92 |   |    |-- idea6410  (自己添加的)
 93 |   |    `-- sim       (最简单)
 94 |   `-- product        (开发平台对应的编译规则)
 95 |        `-- security  (密钥相关)
 96 `-- tools              (编译中主机使用的工具及脚本)
 97     |-- acp            (Android "acp" Command)
 98     |-- apicheck       (api 检查工具)
 99     |-- applypatch     (补丁工具)
100     |-- apriori        (预链接工具)
101     |-- atree          (tree 工具)
102     |-- bin2asm      (bin 转换为 asm 工具)
103     |-- check_prereq (检查编译时间戳工具)
104     |-- dexpreopt    (模拟器相关工具,具体功能不明)
105     |-- droiddoc     (java 语言,JDK5有相关文档)
106     |-- fs_config    (This program takes a list of files and
                          directories)
107     |-- fs_get_stats (获取文件系统状态)
108     |-- iself        (判断是否 ELF 格式)
109     |-- isprelinked  (判断是否 prelinked)
110     |-- kcm          (按键相关)
111     |-- lsd          (List symbol dependencies)
112     |-- releasetools (生成镜像的工具及脚本)
113     |-- rgb2565      (rgb 转换为565)
114     |-- signapk      (apk 签名工具)
115     |-- soslim       (strip 工具)
116 `-- zipalign         (zip archive alignment tool)
117
118 dalvik 目录            (dalvik 虚拟机)
119 .
120 |-- dalvikvm         (main.c 的目录)
121 |-- dexdump          (dex 反汇编)
122 |-- dexlist          (List all methods in all concrete classes in
                          A DEX file.)
123 |-- dexopt           (预验证与优化)
124 |-- docs             (文档)
125 |-- dvz              (和 zygote 相关的一个命令)
126 |-- dx               (dx 工具,将多个 java 转换为 dex)
127 |-- hit              (java 语言写成)
128 |-- libcore          (核心库)
129 |-- libcore-disabled (禁用的库)
130 |-- libdex           (dex 的库)
131 |-- libnativehelper  (Support functions for Android's class
                          libraries)
132 |-- tests            (测试代码)
133 |-- tools            (工具)
134 `-- vm               (虚拟机实现)
135
136 development 目录            (开发者需要的一些例程及工具)
137 |-- apps                 (一些核心应用程序)
138 |   |-- BluetoothDebug   (蓝牙调试程序)
139 |   |-- CustomLocale     (自定义区域设置)
140 |   |-- Development      (开发)
141 |   |-- Fallback         (和语言相关的一个程序)
142 |   |-- FontLab          (字库)
143 |   |-- GestureBuilder   (手势动作)
144 |   |-- NinePatchLab
145 |   |-- OBJViewer        (OBJ 查看器)
146 |   |-- SdkSetup         (SDK 安装器)
147 |   |-- SpareParts       (高级设置)
148 |   |-- Term             (远程登录)
149 |   `-- launchperf       (装载前的预处理)
150 |-- build                (编译脚本模板)
151 |-- cmds                 (有个 monkey 工具)
152 |-- data                 (配置数据)
153 |-- docs                 (文档)
154 |-- host                 (主机端 USB 驱动等)
155 |-- ide                  (集成开发环境)
156 |-- ndk                  (本地开发套件——c 语言开发套件)
157 |-- pdk                  (Plug Development Kit)
158 |-- samples                (例程)
159 |   |-- AliasActivity
160 |   |-- ApiDemos           (API 演示程序)
161 |   |-- BluetoothChat      (蓝牙聊天)
162 |   |-- BrowserPlugin      (浏览器插件)
163 |   |-- BusinessCard       (商业卡)
164 |   |-- Compass            (指南针)
165 |   |-- ContactManager     (联系人管理器)
166 |   |-- CubeLiveWallpaper  (动态壁纸的一个简单例程)
167 |   |-- FixedGridLayout    (像是布局)
168 |   |-- GlobalTime         (全球时间)
169 |   |-- HelloActivity      (Hello)
170 |   |-- Home               (Home)
171 |   |-- JetBoy             (jetBoy 游戏)
172 |   |-- LunarLander         (貌似又是一个游戏)
173 |   |-- MailSync            (邮件同步)
174 |   |-- MultiResolution     (多分辨率)
175 |   |-- MySampleRss         (RSS)
176 |   |-- NotePad             (记事本)
177 |   |-- RSSReader           (RSS 阅读器)
178 |   |-- SearchableDictionary(目录搜索)
179 |   |-- SimpleJNI           (JNI 例程)
180 |   |-- SkeletonApp         (空壳 APP)
181 |   |-- Snake               (snake 程序)
182 |   |-- SoftKeyboard        (软键盘)
183 |   |-- Wiktionary          (维基)
184 |   `-- WiktionarySimple    (维基例程)
185 |-- scripts                 (脚本)
186 |-- sdk                     (sdk 配置)
187 |-- simulator               (模拟器)
188 |-- testrunner              (测试用)
189 `-- tools                   (一些工具)
190
191 external 目录
192 .
193 |-- aes                    (AES 加密)
194 |-- apache-http            (网页服务器)
195 |-- astl                   (ASTL (Android STL) is a slimmed-down
                                 version of the regular C++ STL.)
196 |-- bison                  (自动生成语法分析器,将无关文法转换成 C、
                                  C++)
197 |-- blktrace               (blktrace is a block layer IO tracing
                                  mechanism)
198 |-- bluetooth              (蓝牙相关、协议栈)
199 |-- bsdiff                 (diff 工具)
200 |-- bzip2                  (压缩工具)
201 |-- clearsilver            (html 模板系统)
202 |-- dbus                   (低延时、低开销、高可用性的 IPC 机制)
203 |-- dhcpcd                 (DHCP 服务)
204 |-- dosfstools             (DOS 文件系统工具)
205 |-- dropbear               (SSH2的 server)
206 |-- e2fsprogs      (EXT2文件系统工具)
207 |-- elfcopy        (复制 ELF 的工具)
208 |-- elfutils       (ELF 工具)
209 |-- embunit        (Embedded Unit Project)
210 |-- emma           (java 代码覆盖率统计工具)
211 |-- esd            (Enlightened Sound Daemon,将多种音频流
                         混合在一个设备上播放)
212 |-- expat          (Expat is a stream-oriented XML parser.)
213 |-- fdlibm         (FDLIBM (Freely Distributable LIBM))
214 |-- freetype       (字体)
215 |-- fsck_msdos     (dos 文件系统检查工具)
216 |-- gdata          (google 的无线数据相关)
217 |-- genext2fs      (genext2fs generates an ext2 filesystem as
                         A normal (non-root) user)
218 |-- giflib         (gif 库)
219 |-- googleclient   (google 用户库)
220 |-- grub           (This is GNU GRUB, the GRand Unified
                         Bootloader.)
221 |-- gtest          (Google C++ Testing Framework)
222 |-- icu4c          (ICU(International Component for Unicode)
                         在 C/C++下的版本)
223 |-- ipsec-tools    (This package provides a way to use the
                         native IPsec functionality )
224 |-- iptables       (防火墙)
225 |-- jdiff          (generate a report describing the
                       difference between two public Java APIs.)
226 |-- jhead          (jpeg 头部信息工具)
227 |-- jpeg           (jpeg 库)
228 |-- junit          (JUnit 是一个 Java 语言的单元测试框架)
229 |-- kernel-headers (内核的一些头文件)
230 |-- libffi         (libffi is a foreign function interface
                          library.)
231 |-- libpcap        (网络数据包捕获函数)
232 |-- libpng         (png 库)
233 |-- libxml2        (xml 解析库)
234 |-- mtpd           (一个命令)
235 |-- netcat         (simple Unix utility which reads and
                          writes dataacross network connections)
236 |-- netperf        (网络性能测量工具)
237 |-- neven          (看代码和 JNI 相关)
238 |-- opencore       (多媒体框架)
239 |-- openssl        (SSL 加密相关)
240 |-- openvpn        (VPN 开源库)
241 |-- oprofile       (OProfile 是 Linux 内核支持的一种性能分析
                         机制。)
242 |-- ping           (ping 命令)
243 |-- ppp            (pppd 拨号命令,好像还没有 chat)
244 |-- proguard       (Java class file shrinker, optimizer,
                         obfuscator, and preverifier)
245 |-- protobuf       (a flexible, efficient, automated
                       mechanism for serializing structured data)
246 |-- qemu           (arm 模拟器)
247 |-- safe-iop       (functions for performing safe integer
                         operations)
248 |-- skia           (skia 图形引擎)
249 |-- sonivox        (sole MIDI solution for Google Android
                         Mobile Phone Platform)
250 |-- speex          (Speex 编/解码 API 的使用(libspeex))
251 |-- sqlite         (数据库)
252 |-- srec           (Nuance 公司提供的开源连续非特定人语音识
                        别)
253 |-- strace         (trace 工具)
254 |-- svox           (Embedded Text-to-Speech)
255 |-- tagsoup        (TagSoup 是一个 Java 开发符合 SAX 的 HTML
                         解析器)
256 |-- tcpdump        (抓 TCP 包的软件)
257 |-- tesseract      (Tesseract Open Source OCR Engine.)
258 |-- tinyxml        (TinyXml is a simple, small, C++ XML
                          parser)
259 |-- tremor         (I stream and file decoder provides an
                          embeddable,integer-only library)
260 |-- webkit         (浏览器核心)
261 |-- wpa_supplicant (无线网卡管理)
262 |-- xmlwriter      (XML 编辑工具)
263 |-- yaffs2         (yaffs 文件系统)
264 `-- zlib           (a general purpose data compression
                          library)
265
266 frameworks 目录              (核心框架——java 及 C++语言)
267 .
268 |-- base                   (基本内容)
269 |   |-- api                (都是 xml 文件,定义了 java 的相关 api)
270 |   |-- awt                (AWT 库)
271 |   |-- build              (空的)
272 |   |-- camera             (摄像头服务程序库)
273 |   |-- cmds               (重要命令:am、app_proce 等)
274 |   |-- core               (核心库)
275 |   |-- data               (字体和声音等数据文件)
276 |   |-- docs               (文档)
277 |   |-- graphics           (图形相关)
278 |   |-- include            (头文件)
279 |   |-- keystore           (和数据签名证书相关)
280 |   |-- libs               (库)
281 |   |-- location           (地区库)
282 |   |-- media              (媒体相关库)
283 |   |-- obex               (蓝牙传输库)
284 |   |-- opengl             (2D-3D 加速库)
285 |   |-- packages           (设置、TTS、VPN 程序)
286 |   |-- sax                (XML 解析器)
287 |   |-- services           (各种服务程序)
288 |   |-- telephony          (电话通讯管理)
289 |   |-- test-runner        (测试工具相关)
290 |   |-- tests              (各种测试)
291 |   |-- tools              (一些叫不上名的工具)
292 |   |-- vpn                (VPN)
293 |   `-- wifi               (无线网络)
294 |-- opt                    (可选部分)
295 |   |-- com.google.android              (有个 framework.jar)
296 |   |-- com.google.android.googlelogin  (有个 client.jar)
297 |   `-- emoji                           (standard message elements)
298 `-- policies                (Product policies are operating system
                                  directions aimed at specific uses)
299     `-- base
300 |-- mid   (MID 设备)
301 `-- phone (手机类设备一般用这个,与锁屏有关的代码)
2.2 Android2.2 源码目录
1  |-- bionic            (bioni c library)
2  |   |-- libc         (C 库)
3  |   |   |-- arch-arm  (ARM 架构,包含系统调用汇编实现)
4  |   |   |-- arch-x86  (x86架构,包含系统调用汇编实现)
5  |   |   |-- bionic    (由 C 实现的功能,架构无关)
6  |   |   |-- docs      (文档)
7  |   |   |-- include   (头文件)
8  |   |   |-- inet      (inet 相关)
9  |   |   |-- kernel    (Linux 内核中的一些头文件)
10 |   |   |-- netbsd    (netbsd 系统相关)
11 |   |   |-- private   (一些私有的头文件)
12 |   |   |-- stdio     (stdio 实现)
13 |   |   |-- stdlib    (stdlib 实现)
14 |   |   |-- string    (string 函数实现)
15 |   |   |-- tools     (几个工具)
16 |   |   |-- tzcode    (时区相关代码)
17 |   |   |-- unistd    (unistd 实现)
18 |   |   `-- zoneinfo  (时区信息)
19 |   |-- libdl         (动态链接接口库(dynamic linking interface
                         Library),提供了直接访问动态链接库的能力)
21 |   |-- libmC         (数学函数库,提供了 System V,ANSI C,POSIX
                         中定义的常见的基本数学函数和浮点运算,以
                         及浮点运算的异常处理)
23 |   |   |-- alpha     (apaha 架构)
24 |   |   |-- amd64     (amd64架构)
25 |   |   |-- arm       (arm 架构)
26 |   |   |-- bsdsrc    (bsd 的源码)
27 |   |   |-- i386      (i386架构)
28 |   |   |-- i387      (i387架构)
29 |   |   |-- ia64           (ia64架构)
30 |   |   |-- include        (头文件)
31 |   |   |-- man            (数学函数,后缀名为.3,一些为 freeBSD 的库文
                               件)
32 |   |   |-- powerpc        (powerpc 架构)
33 |   |   |-- sparc64        (sparc64架构)
34 |   |   `-- src            (源代码)
35 |   |-- libstdc++         (GNU C++ 标准库)
36 |   |   |-- include        (头文件)
37 |   |   `-- src            (源码)
38 |   |-- libthread_db      (线程调试库(threads debugging library),可
                               利用此库进行多线程程序的调试工作)
39 |   |   `-- include        (头文件)
40 |   `-- linker            (用来加载动态链接库的工具(替代了常用的
                                 ld.so))
41 |       `-- arch           (支持 arm 和 x86两种架构)
42 |-- bootable               (启动引导相关代码)
43 |   |-- bootloader
44 |   |   `-- legacy
45 |   |-- diskinstaller
46 |   |   |-- editdisklbl
47 |   |   `-- libdiskconfig
48 |   `-- recovery
49 |   |-- edify
50 |   |-- etc
51 |   |-- minui
52 |   |-- minzip
53 |   |-- mtdutils
54 |   |-- res
55 |   |-- tools
56 |   `-- updater
57 |-- build                  (存放系统编译规则以及 generic 等基础开包
                                 配置)
58 |   |-- core               (各种以 mk 为结尾的文件,它门是编译所需要
                                的 Makefile,它被顶层目录的 Makefile 引
                                用。 envsetup.sh 是一个在使用仿真器运行的
                                时候,用于设置环境的脚本)
59 |   |   | Makefile        (是整个 Android 编译所需要的真正的
                                 Makefile,被顶层目录的 Makefile 引用。)
60 |   |   | envsetup.sh     (是一个在使用仿真器运行的时候,用于设置
                                 环境的脚本。)
61 |   |   |-- combo
62 |   |   `-- tasks
63 |   |-- history
64 |   |-- libs
65 |   |   `-- host
66 |   |-- target              (包含 board 和 product 两个目录,为目标所
                                  需要文件)
67 |   `-- tools               (编译过程中主机所需要的工具,一些需要经
                                  过编译生成)
68 |-- cts                      (android 兼容性测试套件标准)
69 |   |-- tests
70 |   |   |-- ApiDemosReferenceTest
71 |   |   |-- ProcessTest
72 |   |   |-- SignatureTest
73 |   |   |-- appsecurity-tests
74 |   |   |-- assets
75 |   |   |-- config_demo
76 |   |   |-- core
77 |   |   |-- res
78 |   |   |-- src
79 |   |   |-- tests
80 |   |   `-- vm-tests
81 |   `-- tools
82 |       |-- annotation-helper
83 |       |-- cts-reference-app-lib
84 |       |-- dasm
85 |       |-- device-setup
86 |       |-- dex-tools
87 |       |-- dx-tests
88 |       |-- host
89 |       |-- signature-tools
90 |       |-- spec-progress
91 |       |-- test-progress
92 |       |-- test-progress-new
 93 |       |-- utils
 94 |       `-- vm-tests
 95 |-- dalvik              (目录用于提供 Android JAVA 应用程序运行的
                            基础————JAVA 虚拟机。)
 96 |   |-- dalvikvm
 97 |   |-- dexdump
 98 |   |-- dexlist
 99 |   |-- dexopt
100 |   |-- docs
101 |   |   `-- opcodes
102 |   |-- dvz
103 |   |-- dx
104 |   |   |-- etc
105 |   |   |-- src
106 |   |   `-- tests
107 |   |-- hit
108 |   |   |-- samples
109 |   |   |-- src
110 |   |   `-- test
111 |   |-- libcore   核心库相关
112 |   |   |-- annotation
113 |   |   |-- archive
114 |   |   |-- auth
115 |   |   |-- awt-kernel
116 |   |   |-- concurrent
117 |   |   |-- crypto
118 |   |   |-- dalvik
119 |   |   |-- dom
120 |   |   |-- icu
121 |   |   |-- json
122 |   |   |-- junit
123 |   |   |-- logging
124 |   |   |-- luni
125 |   |   |-- luni-kernel
126 |   |   |-- math
127 |   |   |-- nio
128 |   |   |-- nio_char
129 | |   |-- openssl
130 | |   |-- prefs
131 | |   |-- regex
132 | |   |-- security
133 | |   |-- security-kernel
134 | |   |-- sql
135 | |   |-- suncompat
136 | |   |-- support
137 | |   |-- text
138 | |   |-- tools
139 | |   |-- x-net
140 | |   `-- xml
141 | |-- libcore-disabled
142 | |   |-- SoundTest
143 | |   |-- instrument
144 | |   `-- sound
145 | |-- libdex
146 | |-- libnativehelper
147 | |   `-- include
148 | |-- tests   测试代码
149 | |   |-- 001-nop
150 | |   |-- 002-sleep
151 | |   |-- 003-omnibus-opcodes
152 | |   |-- 004-annotations
153 | |   |-- 005-args
154 | |   |-- 006-count10
155 | |   |-- 007-exceptions
156 | |   |-- 008-instanceof
157 | |   |-- 009-instanceof2
158 | |   |-- 010-instance
159 | |   |-- 011-array-copy
160 | |   |-- 012-math
161 | |   |-- 013-math2
162 | |   |-- 014-math3
163 | |   |-- 015-switch
164 | |   |-- 016-intern
165 | | |-- 017-float
166 | | |-- 018-stack-overflow
167 | | |-- 019-wrong-array-type
168 | | |-- 020-string
169 | | |-- 021-string2
170 | | |-- 022-interface
171 | | |-- 023-many-interfaces
172 | | |-- 024-illegal-access
173 | | |-- 025-access-controller
174 | | |-- 026-access
175 | | |-- 027-arithmetic
176 | | |-- 028-array-write
177 | | |-- 029-assert
178 | | |-- 030-bad-finalizer
179 | | |-- 031-class-attributes
180 | | |-- 032-concrete-sub
181 | | |-- 033-class-init-deadlock
182 | | |-- 034-call-null
183 | | |-- 035-enum
184 | | |-- 036-finalizer
185 | | |-- 037-inherit
186 | | |-- 038-inner-null
187 | | |-- 039-join-main
188 | | |-- 040-miranda
189 | | |-- 041-narrowing
190 | | |-- 042-new-instance
191 | | |-- 043-privates
192 | | |-- 044-proxy
193 | | |-- 045-reflect-array
194 | | |-- 046-reflect
195 | | |-- 047-returns
196 | | |-- 048-server-socket
197 | | |-- 049-show-object
198 | | |-- 050-sync-test
199 | | |-- 051-thread
200 | | |-- 052-verifier-fun
201 | |   |-- 053-wait-some
202 | |   |-- 054-uncaught
203 | |   |-- 055-enum-performance
204 | |   |-- 056-const-string-jumbo
205 | |   |-- 057-iteration-performance
206 | |   |-- 058-enum-order
207 | |   |-- 059-finalizer-throw
208 | |   |-- 060-reflection-security
209 | |   |-- 061-out-of-memory
210 | |   |-- 062-character-encodings
211 | |   |-- 063-process-manager
212 | |   |-- 064-field-access
213 | |   |-- 065-mismatched-implements
214 | |   |-- 066-mismatched-super
215 | |   |-- 067-preemptive-unpark
216 | |   |-- 068-classloader
217 | |   |-- 069-field-type
218 | |   |-- 070-nio-buffer
219 | |   |-- 071-dexfile
220 | |   |-- 072-precise-gc
221 | |   |-- 073-mismatched-field
222 | |   |-- 074-gc-thrash
223 | |   |-- 075-verification-error
224 | |   |-- 076-boolean-put
225 | |   |-- 077-method-override
226 | |   |-- 078-polymorphic-virtual
227 | |   `-- etc
228 | |-- tools
229 | |   |-- dexdeps
230 | |   |-- dmtracedump
231 | |   `-- hprof-conv
232 | `-- vm
233 |     |-- alloc
234 |     |-- analysis
235 |     |-- arch
236 |     |-- compiler
237 |       |-- hprof
238 |       |-- interp
239 |       |-- jdwp
240 |       |-- mterp
241 |       |-- native
242 |       |-- oo
243 |       |-- reflect
244 |       `-- test
245 |-- development             (应用程序开发相关)
246 |   |-- apps               (Android 应用程序的模板)
247 |   |-- build              (编译脚本模板)
248 |   |-- cmds
249 |   |-- data
250 |   |-- docs
251 |   |-- host               (包含 windows 平台的一些工具)
252 |   |-- ide
253 |   |-- ndk
254 |   |-- pdk
255 |   |-- samples            (samples 中包含了很多 Android 简单工程,这
                                些工程为开发者学习开发 Android 程序提供了很
                                大便利,可以作为模板使用)
256 |   |-- scripts
257 |   |-- sdk
258 |   |-- sdk_overlay
259 |   |-- simulator          (大多是目标机器的一些工具)
260 |   |-- testrunner
261 |   `-- tools
262 |-- external                (android 使用的一些开源的模组)
                   注:在 external 中,每个目录表示 Android 目标系统中的一
                      个模块,可能有一个或者若干个库构成
265 |   |-- aes
266 |   |-- alsa-lib
267 |   |-- alsa-utils
268 |   |-- apache-http
269 |   |-- astl
270 |   |-- bison
271 |   |-- blktrace
272 | |-- Bluetooth
273 | |-- bsdiff
274 | |-- bzip2
275 | |-- clearsilver
276 | |-- dbus
277 | |-- dhcpcd
278 | |-- dosfstools
279 | |-- dropbear
280 | |-- e2fsprogs
281 | |-- elfcopy
282 | |-- elfutils
283 | |-- embunit
284 | |-- emma
285 | |-- esd
286 | |-- expat
287 | |-- fdlibm
288 | |-- freetype
289 | |-- fsck_msdos
290 | |-- gdata
291 | |-- genext2fs
292 | |-- giflib
293 | |-- googleclient
294 | |-- grub
295 | |-- gtest
296 | |-- icu4c
297 | |-- ipsec-tools
298 | |-- iptables
299 | |-- jdiff
300 | |-- jhead
301 | |-- jpeg
302 | |-- junit
303 | |-- libaudio
304 | |-- libffi
305 | |-- libpcap
306 | |-- libpng
307 | |-- libxml2
308 |   |-- mtpd
309 |   |-- netcat
310 |   |-- netperf
311 |   |-- neven
312 |   |-- opencore       (为 PV(PacketVideo),它是 Android 多媒体
                            框架的核心。)
313 |   |-- openssl        (是 Secure Socket Layer,一个网络协议层,
                            用于为数据通讯提供安全支持。)
315 |   |-- oprofile
316 |   |-- ping
317 |   |-- ppp
318 |   |-- proguard
319 |   |-- protobuf
320 |   |-- qemu
321 |   |-- safe-iop
322 |   |-- skia
323 |   |-- sonivox
324 |   |-- speex
325 |   |-- sqlite          (sqlite 是 Android 数据库系统的核心)
326 |   |-- srec
327 |   |-- strace
328 |   |-- svox
329 |   |-- tagsoup
330 |   |-- tcpdump
331 |   |-- tesseract
332 |   |-- tremor
333 |   |-- webkitwebkit    (是 Android 网络浏览器的核心。)
334 |   |-- wpa_supplicant
335 |   |-- xmlwriter
336 |   |-- yaffs2
337 |   `-- zlib
338 |-- frameworks           (核心框架———java 及 c++语言,是
                                  Android 应用程序的框架。)
339 |   |-- base
340 |   |-- opt
341 |   `-- policies
342 |-- hardware             (主要是硬件 适配层 HAL 代码)
343 |   |-- broadcom
344 |   |   `-- wlan               (无线网卡)
345 |   |-- libhardware             (硬件库)
346 |   |   |-- include
347 |   |   `-- modules            (Default (and possibly Architecture
                                     dependents) HAL modules)
348 |   |-- libhardware_legacy     (旧的硬件库)
349 |   |   |-- flashlight          (backlight 背光)
350 |   |   |-- gps                 (GPS)
351 |   |   |-- include             (头文件)
352 |   |   |-- mount               (旧的挂载器)
353 |   |   |-- power               (电源)
354 |   |   |-- qemu                (模拟器)
355 |   |   |-- qemu_tracing        (模拟器跟踪)
356 |   |   |-- tests               (测试)
357 |   |   |-- uevent              (uevent)
358 |   |   |-- vibrator            (震动)
359 |   |   `-- wifi                (无线)
360 |   |-- msm7k                   (高通7k 处理器开源抽象层)
361 |   |   |-- boot                (启动)
362 |   |   |-- libaudio            (声音库)
363 |   |   |-- libaudio-qsd8k      (qsd8k 的声音相关库)
364 |   |   |-- libcamera           (摄像头库)
365 |   |   |-- libcopybit          (copybit 库)
366 |   |   |-- libgralloc          (gralloc 库)
367 |   |   |-- libgralloc-qsd8k    (qsd8k 的 gralloc 库)
368 |   |   |-- liblights           (背光库)
369 |   |   `-- librpc              (RPC 库)
370 |   |-- ril                     (无线电抽象层)
371 |   |   |-- include             (头文件)
372 |   |   |-- libril              (库)
373 |   |   |-- reference-cdma-sms  (cdma 短信参考)
374 |   |   |-- reference-ril       (ril 参考)
375 |   |   `-- rild                (ril 后台服务程序)
376 |   `-- ti                      (ti 公司开源 HAL)
377 |       `-- omap3               (omap3处理器)
378 |-- out                         (编译完成后的代码输出在此目录)
379 |   |-- host
380 |   |   |-- common
381 |   |   `-- linux-x86
382 |   |-- target
383 |   |   |-- common
384 |   |   `-- product
385 |   `-- tmp
386 |       `-- org
387 |-- packages           (应用程序包)
388 |   |-- apps           (apps 中是 Android 中的各种 应用程序。)
389 |   |-- inputmethods
390 |   |-- providers       (providers 是一些内容提供者(在
                             Android 中的一个数据源))
391 |   `-- wallpapers
392 |-- prebuilt            (x86 和 ARM 架构下预编译的一些资源)
393 |   |-- android-arm     (arm-android 相关)
394 |   |   |-- gdbserver   (gdb 调试器)
395 |   |   `-- kernel      (模拟的 arm 内核)
396 |   |-- android-x86     (x86-android 相关)
397 |   |-- common          (通用编译好的代码,应该是 java 的)
398 |   |-- darwin-x86      (drawin x86平台)
399 |   |-- darwin-x86_64
400 |   |-- linux-x86
401 |   |-- linux-x86_64
402 |   |-- windows
403 |   `-- windows-x86_64
404 |-- sdk                  (sdk 及模拟器)
405 |   |-- androidprefs
406 |   |-- anttasks
407 |   |-- apkbuilder
408 |   |-- archquery
409 |   |-- ddms
410 |   |-- draw9patch
411 |   |-- dumpeventlog
412 |   |-- eclipse
413 |   |-- emulator
414 |   |-- eventanalyzer
415 |   |-- files
416 |   |-- hierarchyviewer
417 |   |-- jarutils
418 |   |-- layoutlib_api
419 |   |-- layoutlib_utils
420 |   |-- layoutopt
421 |   |-- ninepatch
422 |   |-- screenshot
423 |   |-- sdklauncher
424 |   |-- sdkmanager
425 |   |-- sdkstats
426 |   |-- templates
427 |   `-- traceview
428 |-- system                   (文件系统,应用及组件 ——c 语言)
429 |   |-- bluetooth              (蓝牙相关)
430 |   |   |-- bluedroid
431 |   |   |-- bluez-clean-headers
432 |   |   |-- brcm_patchram_plus
433 |   |   |-- brfpatch
434 |   |   |-- data
435 |   |   `-- tools
436 |   |-- core                    (系统核心工具盒接口)
437 |   |   |-- adb                 (adb 调试工具)
438 |   |   |-- cpio                (cpio 工具,创建 img)
439 |   |   |-- debuggerd           (调试工具)
440 |   |   |-- fastboot            (快速启动相关)
441 |   |   |-- include             (系统接口头文件)
442 |   |   |-- init                (init 程序源代码)
443 |   |   |-- libacc              (轻量级 C 编译器)
444 |   |   |-- libctest            (libc 测试相关)
445 |   |   |-- libcutils           (libc 工具)
446 |   |   |-- liblog              (log 库)
447 |   |   |-- libmincrypt         (加密库)
448 |   |   |-- libnetutils         (网络工具库)
449 |   |   |-- libpixelflinger     (图形处理库)
450 |   |   |-- libsysutils         (系统工具库)
451 |   |   |-- libzipfile      (zip 库)
452 |   |   |-- logcat          (查看 log 工具)
453 |   |   |-- logwrapper      (log 封装工具)
454 |   |   |-- mkbootimg       (制作启动 boot.img 的工具盒脚本)
455 |   |   |-- netcfg          (网络配置 netcfg 源码)
456 |   |   |-- nexus           (google 最新手机的代码)
457 |   |   |-- rootdir         (rootfs,包含一些 etc 下的脚本和配置)
458 |   |   |-- sh              (shell 代码)
459 |   |   |-- toolbox         (toolbox,类似 busybox 的工具集)
460 |   |   `-- vold            (SD 卡管理器)
461 |   |-- extras              (额外工具)
462 |   |   |-- latencytop      (a tool for software developers,
                                 identifying system latency happen)
463 |   |   |-- libpagemap      (pagemap 库)
464 |   |   |-- librank         (Java Library Ranking System 库)
465 |   |   |-- procmem         (pagemap 相关)
466 |   |   |-- procrank        (Java Library Ranking System 相关)
467 |   |   |-- showmap         (showmap 工具)
468 |   |   |-- showslab        (showslab 工具)
469 |   |   |-- sound           (声音相关)
470 |   |   |-- su              (su 命令源码)
471 |   |   |-- tests           (一些测试工具)
472 |   |   `-- timeinfo        (时区相关)
473 |   `-- wlan                (无线相关)
474 |       `-- ti              (ti 网卡相关工具及库)
475 `-- vendor                  (厂商定制代码)
476     |-- sample
477     |   |-- apps
478     |   |-- frameworks
479     |   |-- products
480     |   |-- sdk_addon
481     |   `-- skins
482     `-- sec
483         |-- products
484         |-- sec_proprietary
485         |-- smdk6440
486         |-- smdkc100
487 |-- smdkc110
488 `-- smdkv210

阅读(1521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~