|-- Makefile 

 |-- bionic                        (bionic C库) 
! W; w' W6 E1 Z: \# ^  E 

 |-- bootable                (启动引导相关代码) 

 |-- build                        (存放系统编译规则及generic等基础开发包配置) 

 |-- cts                        ( 
Android兼容性测试套件标准) 
. F) k. w6 S: F! Q8 u5 h0 t6 q 

 |-- dalvik                        (dalvik JAVA虚拟机) 

 |-- development        (应用程序开发相关) 

 |-- external                (android使用的一些开源的模组) 

 |-- frameworks                (核心框架——java及C++语言) 
5 @" c' f& V8 t# b$ v, y4 [ 

 |-- hardware                (部分厂家开源的硬解适配层HAL代码) 
& e3 ~/ U$ P! f2 E2 g 

 |-- out                        (编译完成后的代码输出与此目录) 
( b4 b+ F" D9 s( X( c7 f1 M 

 |-- packages                (应用程序包) 

 |-- prebuilt                (x86和arm架构下预编译的一些资源) 
6 x( c1 J' r* W+ h 

 |-- sdk                        (sdk及模拟器) 
6 X, U2 v+ A7 E% g* x 

 |-- system                        (底层文件系统库、应用及组件——C语言) 
 4 \4 U+ w4 A% s8 N2 q( |$ ? 

 `-- vendor                (厂商定制代码) 


 bionic 目录 

 |-- libc                        (C库) 

 |   |-- arch-arm        (ARM架构,包含系统调用汇编实现) 
, j3 }$ V( `1 X6 W 

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

 |   |-- bionic                (由C实现的功能,架构无关) 
3 Q: t- P4 f, o9 e: e 

 |   |-- docs                (文档) 
  V( h/ N! {" n1 h- J 

 |   |-- include                (头文件) 
/ n5 E* j. `0 @5 s; w' ? 

 |   |-- inet                (?inet相关,具体作用不明) 
8 S2 w: ~* n' O4 [% a( p/ x2 R 

 |   |-- kernel                (Linux内核中的一些头文件) 
- S5 Z# W3 |& D( g' U7 D- t: W- W 

 |   |-- netbsd                (?nesbsd系统相关,具体作用不明) 
 0 J! C) n. i0 r0 y3 \9 M/ G; Q 

 |   |-- private                (?一些私有的头文件) 
8 j" a9 k: G* u 

 |   |-- stdio                (stdio实现) 

 |   |-- stdlib                (stdlib实现) 

 |   |-- string                (string函数实现) 
+ M" p* A: f* {3 W2 ^+ z 

 |   |-- tools                (几个工具) 
: l6 d; X$ i/ f: J7 _3 Y 

 |   |-- tzcode                (时区相关代码) 

 |   |-- unistd                (unistd实现) 
# F0 _  C. E5 b 

 |   `-- zoneinfo        (时区信息) 
6 R0 J+ U4 O, J; c5 x) |$ e9 f 

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

 |-- libm                        (libm数学库的实现,) 
* E! ~5 H0 C; z2 s$ b" V 

 |   |-- alpha                (apaha架构) 
3 |! Q4 m0 `: N1 H* h! s 

 |   |-- amd64                (amd64架构) 
' v7 h1 K0 p8 y  Z* V7 ?, x- Z 

 |   |-- arm                (arm架构) 
$ G! m3 @# i7 ~! u  ? 

 |   |-- bsdsrc                (?bsd的源码) 
7 \7 q% y9 |. E8 p! j$ e 

 |   |-- i386                (i386架构) 

 |   |-- i387                (i387架构?) 
; L+ W8 P8 B# K1 I# [, [- l 

 |   |-- ia64                (ia64架构) 
' ]" y  w5 q3 |$ `- }$ R) s6 j- Y0 G 

 |   |-- include                (头文件) 

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

 |   |-- powerpc        (powerpc架构) 

 |   |-- sparc64                (sparc64架构) 

 |   `-- src                (源代码) 
' Q3 u2 e9 n2 k; _& C, g" H 

 |-- libstdc++                (libstdc++ C++实现库) 

 |   |-- include                (头文件) 

 |   `-- src                (源码) 
5 h6 l, r8 C2 @% @$ T 

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

 |   `-- include                (头文件) 
1 Q2 C) T* n! k. W. |- ~4 W 

 `-- linker                        (动态链接器) 
1 m; T1 q# x' d% G( C6 j; ]2 {; A 

 `-- arch                (支持arm和x86两种架构) 

, u- Z) x6 B8 t: f 

 bootable 目录 
; n0 a5 u1 h2 ]) ~3 {( J" X 

 . 
& F& A% w: Y7 \ 

 |-- bootloader                                (适合各种bootloader的通用代码) 

 |   `-- legacy                                (估计不能直接使用,可以参考) 

 |       |-- arch_armv6                (V6架构,几个简单的汇编文件) 

 |       |-- arch_msm7k                (高通7k处理器架构的几个基本驱动) 
 " k3 L+ C. d# t6 J/ f. q4 h  [4 { 

 |       |-- include                        (通用头文件和高通7k架构头文件) 
 ' h+ l  S1 g& N) h! K/ t/ c. J, D 

 |       |-- libboot                        (启动库,都写得很简单) 
 2 T! O' n! R) i9 C4 ? 

 |       |-- libc                        (一些常用的c函数) 

 |       |-- nandwrite                (nandwirte函数实现) 

 |       `-- usbloader                (usbloader实现) 

 |-- diskinstaller                        (android镜像打包器,x86可生产iso) 

 `-- recovery                                (系统恢复相关) 

     |-- edify                                (升级脚本使用的edify脚本语言) 
 " O( D- |) F+ _5 g 

     |-- etc                                (init.rc恢复脚本) 
 ( u9 S2 t; [1 @& e' g 

     |-- minui                                (一个简单的UI) 
 8 Y+ u3 x& W: R" ^% ] 

     |-- minzip                                (一个简单的压缩工具) 
 $ }9 Q/ H5 ?0 O& X) s7 @+ P 

     |-- mtdutils                        (mtd工具) 
' N, ^; M/ Z$ Z) V9 }1 q& ~ 

     |-- res                                (资源) 
; i2 d) O% O2 T 

     |   `-- images                        (一些图片) 

     |-- tools                                (工具) 

     |   `-- ota                        (OTA Over The Air Updates升级工具) 

 `-- updater                        (升级器) 
/ I" R, k! A4 l5 o 


 build目录 

 . 

 |-- core                                (核心编译规则) 

 |-- history                                (历史记录) 
2 u3 S3 j3 V1 Q 

 |-- libs                                 
" T/ f8 N+ n, F! X/ r3 a" l 

 |   `-- host                        (主机端库,有android “cp”功能替换) 

 |-- target                                (目标机编译对象) 
 . K4 M2 H5 O/ y1 S( Y 

 |   |-- board                        (开发平台) 
0 N: F$ `! x2 a0 B# X 

 |   |   |-- emulator        (模拟器) 
" ~3 @4 M- D$ |/ }6 w; r7 [5 K 

 |   |   |-- generic                (通用) 
/ @4 W* {3 W0 x0 i( H( k 

 |   |   |-- idea6410        (自己添加的) 
9 E% R7 j# g6 X+ X0 Z' b) p 

 |   |   `-- sim                (最简单) 

 |   `-- product                (开发平台对应的编译规则) 

 |       `-- security        (密钥相关) 

 `-- tools                                (编译中主机使用的工具及脚本) 

     |-- acp                        (Android "acp" Command) 
 6 S. v! n0 r- z) O* _& Z! c7 a 

     |-- apicheck                (api检查工具) 

     |-- applypatch                (补丁工具) 

     |-- apriori                        (预链接工具) 

     |-- atree                        (tree工具) 
0 [7 A+ o4 [, l7 i! {# z 

     |-- bin2asm                (bin转换为asm工具) 
" I: _0 J) P- B2 @& Q/ U" _+ Q, y 

     |-- check_prereq        (检查编译时间戳工具) 

     |-- dexpreopt                (模拟器相关工具,具体功能不明) 

     |-- droiddoc                (?作用不明,java语言,网上有人说和JDK5有关) 

     |-- fs_config                (This program takes a list of files and directories) 
+ ^, f7 o0 w  S/ s 

     |-- fs_get_stats                (获取文件系统状态) 
' Q2 T& x7 W1 x: q3 h 

     |-- iself                        (判断是否ELF格式) 

     |-- isprelinked                (判断是否prelinked) 
 2 \7 u6 A/ l9 Y& V 

     |-- kcm                        (按键相关) 

     |-- lsd                        (List symbol dependencies) 
 6 k& O7 q, o3 l( Q4 [! X, v 

     |-- releasetools                (生成镜像的工具及脚本) 

     |-- rgb2565                (rgb转换为565) 
: u9 p4 }  e5 s0 O! F 

     |-- signapk                (apk签名工具) 
1 s: n9 J. J7 F 

     |-- soslim                        (strip工具) 
; s0 d6 t; J) w3 H0 L" m, I& L$ x 

 `-- zipalign                (zip archive alignment tool) 

+ o3 n9 C. P& e  }0 V 

 dalvik目录 dalvik虚拟机 

 . 
, ?  z$ ?5 D1 W 

 |-- dalvikvm                        (main.c的目录) 
" f+ }2 Q' s" i9 Q8 L9 ` 

 |-- dexdump                        (dex反汇编) 

 |-- dexlist                                (List all methods in all concrete classes in a DEX file.) 
5 q7 U, A- b) F* k. F2 z5 p 

 |-- dexopt                                (预验证与优化) 

 |-- docs                                (文档) 
4 m3 E5 w  ~) t 

 |-- dvz                                (和zygote相关的一个命令) 
 - l' v) @% _* a$ T 

 |-- dx                                (dx工具,将多个java转换为dex) 

 |-- hit                                (?java语言写成) 
 & Q- H: V2 M! [$ u( } 

 |-- libcore                                (核心库) 
6 H$ T. {+ _2 _1 w, ] 

 |-- libcore-disabled                (?禁用的库) 

 |-- libdex                                (dex的库) 
  p3 ?$ K& k/ E. I 

 |-- libnativehelper                (Support functions for Android's class libraries) 

 |-- tests                                (测试代码) 
  a+ V# E' n7 H- I3 [4 Z/ ^, N 

 |-- tools                                (工具) 
$ J( \# s3 i$ D! a3 X' `5 B" ` 

 `-- vm                                (虚拟机实现) 
! _) G% Q5 {2 M  O8 m& l 


 development 目录                (开发者需要的一些例程及工具) 
. h: k8 D& n& r: h! X 

 |-- apps                                (一些核心应用程序) 
 / }5 `3 H4 O8 s) j. o 

 |   |-- BluetoothDebug        (蓝牙调试程序) 
3 y( v* _' W" t, w, Q* K8 y% {& F. C 

 |   |-- CustomLocale        (自定义区域设置) 

 |   |-- Development        (开发) 

 |   |-- Fallback                (和语言相关的一个程序) 
. Q7 _$ Z* s  b, H 

 |   |-- FontLab                (字库) 

 |   |-- GestureBuilder        (手势动作) 
" ?$ Z$ d9 v/ \6 i0 H 

 |   |-- NinePatchLab        (?) 

 |   |-- OBJViewer                (OBJ查看器) 
2 Z5 C! }1 p9 U3 L1 y/ n/ R 

 |   |-- SdkSetup                (SDK安装器) 
' G# q8 b2 S2 U/ c' _' c 

 |   |-- SpareParts                (高级设置) 

 |   |-- Term                        (远程登录) 
1 D7 }' H  l- h& G5 ~ 

 |   `-- launchperf                (?) 

 |-- build                                (编译脚本模板) 

 |-- cmds                                (有个monkey工具) 
 ) c' Y% n) B9 a4 Q5 | 

 |-- data                                (配置数据) 

 |-- docs                                (文档) 
% ?7 G" o  n6 g: Q1 B 

 |-- host                                (主机端USB驱动等) 

 |-- ide                                (集成开发环境) 
0 _& @7 ^. R! d 

 |-- ndk                                (本地开发套件——c语言开发套件) 
 6 P0 h; d9 M8 s/ c 

 |-- pdk                                (Plug Development Kit) 
 & f3 [( k4 Q3 {+ ?1 j  q& R. J 

 |-- samples                        (例程) 
; w' D$ D% R0 I% A1 e9 X/ i 

 |   |-- AliasActivity        (?) 
4 b7 Q5 N5 d2 N 

 |   |-- ApiDemos                (API演示程序) 

 |   |-- BluetoothChat        (蓝牙聊天) 

 |   |-- BrowserPlugin        ( 
浏览器插件) 
+ V0 W" v0 X# j8 Q- Z: u* v6 H 

 |   |-- BusinessCard        (商业卡) 

 |   |-- Compass                (指南针) 
9 Q1 t* Z! }$ L1 |  E- E 

 |   |-- ContactManager        (联系人管理器) 
0 j$ m# T: `; V 

 |   |-- CubeLiveWallpaper        (动态壁纸的一个简单例程) 

 |   |-- FixedGridLayout        (像是布局) 

 |   |-- GlobalTime                (全球时间) 
* z* C+ y  E; D 

 |   |-- HelloActivity        (Hello) 
! w) T- G; l! k- X9 X7 s& N 

 |   |-- Home                        (Home) 
. ]6 ?1 T% |7 [5 t  g# V* s3 n4 @3 y 

 |   |-- JetBoy                        (jetBoy 
游戏) 

 |   |-- LunarLander        (貌似又是一个游戏) 

 |   |-- MailSync                (邮件同步) 

 |   |-- MultiResolution        (多分辨率) 

 |   |-- MySampleRss        (RSS) 

 |   |-- NotePad                (记事本) 

 |   |-- RSSReader                (RSS阅读器) 

 |   |-- SearchableDictionary        (目录搜索) 

 |   |-- SimpleJNI                (JNI例程) 
% o! H2 J7 z& @( I5 B8 \ 

 |   |-- SkeletonApp        (空壳APP) 

 |   |-- Snake                        (snake程序) 
. j( T, {# v) l; R5 U 

 |   |-- SoftKeyboard        (软键盘) 

 |   |-- Wiktionary                (?维基) 

 |   `-- WiktionarySimple(?维基例程) 

 |-- scripts                                (脚本) 

 |-- sdk                                (sdk配置) 

 |-- simulator                        (?模拟器) 
" ?/ }0 m: s* C2 P. z 

 |-- testrunner                        (?测试用) 

 `-- tools                                (一些工具) 

) U! V1 u, q0 a* d$ [( _ 

 external 目录 
0 C$ k2 l8 K7 h, V/ S 

 . 

 |-- aes                        (AES加密) 

 |-- apache-http                (网页服务器) 
0 D* p) R5 a# J; f 

 |-- astl                        (ASTL (Android STL) is a slimmed-down version of the regular C++ STL.) 

 |-- bison                        (自动生成语法分析器,将无关文法转换成C、C++) 

 |-- blktrace                (blktrace is a block layer IO tracing mechanism) 

 |-- bluetooth                (蓝牙相关、协议栈) 
1 ]: ^8 r1 ~2 f/ ]! m/ A6 f 

 |-- bsdiff                        (diff工具) 
5 ^6 E& E3 A- M7 U0 X4 Z) b& \ 

 |-- bzip2                        (压缩工具) 

 |-- clearsilver                (html模板系统) 

 |-- dbus                        (低延时、低开销、高可用性的IPC机制) 

 |-- dhcpcd                (DHCP服务) 
. j+ o/ @5 r# H 

 |-- dosfstools                (DOS文件系统工具) 
% b1 d7 A) N& n9 g! _ 

 |-- dropbear                (SSH2的server) 

 |-- e2fsprogs                (EXT2文件系统工具) 
. U" W. b: q  y- {. _ 

 |-- elfcopy                (复制ELF的工具) 
# q2 j0 x+ n8 N( Q6 S) Y 

 |-- elfutils                        (ELF工具) 
0 T9 ^  T, S0 t2 B* [4 s9 p 

 |-- embunit                (Embedded Unit Project) 

 |-- emma                        (java代码覆盖率统计工具) 
9 q" S# J) Y) m9 F 

 |-- esd                        (Enlightened Sound Daemon,将多种音频流混合在一个设备上播放) 

 |-- expat                        (Expat is a stream-oriented XML parser.) 

 |-- fdlibm                        (FDLIBM (Freely Distributable LIBM)) 

 |-- freetype                (字体) 

 |-- fsck_msdos                (dos文件系统检查工具) 
* K( S% g& h0 _: ^+ { 

 |-- gdata                        (google的无线数据相关) 

 |-- genext2fs                (genext2fs generates an ext2 filesystem as a normal (non-root) user) 

 |-- giflib                        (gif库) 
% h; t, ?; Z5 E 

 |-- googleclient        (google用户库) 

 |-- grub                        (This is GNU GRUB, the GRand Unified Bootloader.) 

 |-- gtest                        (Google C++ Testing Framework) 

 |-- icu4c                        (ICU(International Component for Unicode)在C/C++下的版本) 

 |-- ipsec-tools                (This package provides a way to use the native IPsec functionality ) 

 |-- iptables                (防火墙) 

 |-- jdiff                        (generate a report describing the difference between two public Java APIs.) 

 |-- jhead                        (jpeg头部信息工具) 

 |-- jpeg                        (jpeg库) 
0 d. M9 z8 o4 g  S" }3 a 

 |-- junit                        (JUnit是一个Java语言的单元测试框架) 

 |-- kernel-headers        (内核的一些头文件) 

 |-- libffi                        (libffi is a foreign function interface library.) 
9 }, I. L) o! P$ c+ t5 P 

 |-- libpcap                (网络数据包捕获函数) 
! ?0 m) d- P" T0 B 

 |-- libpng                        (png库) 

 |-- libxml2                (xml解析库) 
2 n! ~) m6 X4 c' b: c/ E2 S 

 |-- mtpd                        (一个命令) 
; a) X; z* \) l) d! w3 } 

 |-- netcat                        (simple Unix utility which reads and writes dataacross network connections) 
$ h; X) w( u/ ? 

 |-- netperf                        (网络性能测量工具) 
* y$ a+ N: X- G: E 

 |-- neven                        (看代码和JNI相关) 
; G% o# d/ I$ y 

 |-- opencore                (多媒体框架) 
6 X2 M: V& U% j1 Z 

 |-- openssl                (SSL加密相关) 
/ I5 I9 e' E. A9 V! O) _ 

 |-- openvpn                (VPN开源库) 
6 ?7 X; z- z7 v7 O, o 

 |-- oprofile                (OProfile是Linux内核支持的一种性能分析机制。) 
 * V9 T# n9 V7 A2 {# \ 

 |-- ping                        (ping命令) 
# f* _% k7 E! k: k 

 |-- ppp                        (pppd拨号命令,好像还没有chat) 
 1 v, I; g$ J3 ]/ U/ s9 K% Q. v 

 |-- proguard                (Java class file shrinker, optimizer, obfuscator, and preverifier) 

 |-- protobuf                (a flexible, efficient, automated mechanism for serializing structured data) 
0 x9 |3 Z0 h7 v/ W( Y0 x 

 |-- qemu                        (arm模拟器) 

 |-- safe-iop                (functions for performing safe integer operations ) 

 |-- skia                        (skia图形引擎) 

 |-- sonivox                (sole MIDI solution for Google Android Mobile Phone Platform) 

 |-- speex                        (Speex编/解码API的使用(libspeex)) 

 |-- sqlite                        (数据库) 

 |-- srec                        (Nuance 公司提供的开源连续非特定人语音识别) 

 |-- strace                        (trace工具) 
7 x5 z* _1 K7 T- Z4 y, Y 

 |-- svox                        (Embedded Text-to-Speech) 
 8 t) F8 @& Z9 e# F( s 

 |-- tagsoup                (TagSoup是一个Java开发符合SAX的HTML解析器) 

 |-- tcpdump                (抓TCP包的 
软件) 

 |-- tesseract                (Tesseract Open Source OCR Engine.) 

 |-- tinyxml                (TinyXml is a simple, small, C++ XML parser) 

 |-- tremor                        (I stream and file decoder provides an embeddable,integer-only library) 

 |-- webkit                        (浏览器核心) 

 |-- wpa_supplicant        (无线网卡管理) 
( S# p* u) N' h' @! L 

 |-- xmlwriter                (XML 编辑工具) 

 |-- yaffs2                        (yaffs文件系统) 

 `-- zlib                        (a general purpose data compression library) 

' g! F" ?' d  b2 v. V 

 frameworks 目录        (核心框架——java及C++语言) 

 . 

 |-- base                        (基本内容) 

 |   |-- api                  (?都是xml文件,定义了java的api?) 

 |   |-- awt                 (AWT库) 
. n  L$ t- y& E8 N. Y$ j0 X 

 |   |-- build                (空的) 
  C+ `/ {) Q+ P 

 |   |-- camera           (摄像头服务程序库) 

 |   |-- cmds              (重要命令:am、app_proce等) 

 |   |-- core                (核心库) 
% _% ^2 c0 ]% f( W 

 |   |-- data                (字体和声音等数据文件) 
  {4 N& e1 o2 O4 U( P 

 |   |-- docs                (文档) 

 |   |-- graphics           (图形相关) 

 |   |-- include             (头文件) 

 |   |-- keystore        (和数据签名证书相关) 
* [) w4 W, b" z/ I3 | 

 |   |-- libs                (库) 
. `& W+ X! d$ x% a 

 |   |-- location        (地区库) 
! K6 q/ ?8 U# {+ ~ 

 |   |-- media                (媒体相关库) 
5 p6 l9 c$ {9 i/ Z, x 

 |   |-- obex                (蓝牙传输库) 
, |. z8 C- Z  a8 Q 

 |   |-- opengl                (2D-3D加速库) 

 |   |-- packages        (设置、TTS、VPN程序) 

 |   |-- sax                (XML解析器) 

 |   |-- services        (各种服务程序) 

 |   |-- telephony        (电话通讯管理) 

 |   |-- test-runner        (测试工具相关) 
4 B& g: w: o: r4 g( P 

 |   |-- tests                (各种测试) 
& |* V; ^& L% U% S$ b3 m9 u  x7 e 

 |   |-- tools                (一些叫不上名的工具) 

 |   |-- vpn                (VPN) 

 |   `-- wifi                (无线网络) 

 |-- opt                        (可选部分) 
- b- m$ X1 o( K 

 |   |-- com.google.android                                (有个framework.jar) 

 |   |-- com.google.android.googlelogin                (有个client.jar) 

 |   `-- emoji                (standard message elements) 

 `-- policies                (Product policies are operating system directions aimed at specific uses) 
: v% ^. \% d8 t5 ~# x6 e 

     `-- base                

         |-- mid        (MID设备) 

         `-- phone   (手机类设备一般用这个,与锁屏有关的代码) 
* Q5 Y+ c. y( f+ c: V7 ]$ q 

" ~' S+ |3 J$ o  ? 

 hardware 目录                (部分厂家开源的硬解适配层HAL代码) 

 |-- broadcom                        (博通公司) 

 |   `-- wlan                        (无线网卡) 
9 J  p. A; L- l' y 

 |-- libhardware                        (硬件库) 

 |   |-- include                        (头文件) 
* ~" U& Q  o4 j 

 |   `-- modules                (Default (and possibly architecture dependents) HAL modules) 

 |       |-- gralloc                (gralloc显示相关) 
- h5 H. Y1 f9 e 

 |       `-- overlay                (Skeleton for the "overlay" HAL module.) 
 1 V5 L' G2 c2 k 

 |-- libhardware_legacy        (旧的硬件库) 
; ^: Z! K2 A' l% v! B& i) B- F 

 |   |-- flashlight                (背光) 
" q$ i7 H  W: W3 n 

 |   |-- gps                        (GPS) 
- v8 N+ a3 B9 d 

 |   |-- include                        (头文件) 

 |   |-- mount                        (旧的挂载器) 
4 V" u4 }2 k4 i  ?6 u! U; X 

 |   |-- power                        (电源) 

 |   |-- qemu                        (模拟器) 
9 k0 Z+ p  i& [9 w 

 |   |-- qemu_tracing        (模拟器跟踪) 

 |   |-- tests                        (测试) 

 |   |-- uevent                        (uevent) 

 |   |-- vibrator                        (震动) 
- F3 G/ ~( |% a8 m8 ?: y2 |. D! B# I 

 |   `-- wifi                        (无线) 

 |-- msm7k                        (高通7k处理器开源抽象层) 

 |   |-- boot                        (启动) 
. U7 v8 `9 K" R8 r5 X9 q 

 |   |-- libaudio                (声音库) 

 |   |-- libaudio-qsd8k        (qsd8k的声音相关库) 
4 V& c2 ^  E, N+ I; w* y! l 

 |   |-- libcamera                (摄像头库) 

 |   |-- libcopybit                (copybit库) 
1 X# G0 p* q; S: U& r$ l* R7 Z 

 |   |-- libgralloc                (gralloc库) 
) [8 E) ]2 t  V3 N) m& w; q 

 |   |-- libgralloc-qsd8k        (qsd8k的gralloc库) 

 |   |-- liblights                (背光库) 
3 B9 N+ ^/ e* S7 M 

 |   `-- librpc                        (RPC库) 
$ p& m4 m' ~7 S% K7 l 

 |-- ril                                (无线电抽象层) 

 |   |-- include                        (头文件) 
: v0 b; a1 X0 A. l* A. } 

 |   |-- libril                        (库) 

 |   |-- reference-cdma-sms        (cdma短信参考) 

 |   |-- reference-ril                        (ril参考) 
 9 b; M; H1 H" s) i) p  B7 \* b 

 |   `-- rild                                (ril后台服务程序) 
 6 j, L$ Z9 Z' F% q' v* v0 ] 

 `-- ti                                                (ti公司开源HAL) 
   g& J) l2 W5 Z, I' \9 U5 f! E2 i7 ] 

     |-- omap3                                (omap3处理器) 
 1 w4 b( b$ ]. D- a8 f+ S 

     |   |-- dspbridge                (DSP桥) 

     |   |-- libopencorehw        (opencore硬件库) 
  k5 U. `' S; B 

     |   |-- liboverlay                (overlay硬件库) 

     |   |-- libstagefrighthw        (stagefright硬件库) 
 % t) c/ j& R  q3 m( e 

     |   `-- omx                        (omx组件) 

     `-- wlan                                (无线网卡) 
' W9 M; ~% w6 F* s: ^2 j$ q! c 

+ A7 f7 ^; F% a. h* I) h  {* K* o 

 packages 目录 
! d6 r# F; f0 m5 Y# o 

 . 
7 Z6 h8 \( d$ S) J 

 |-- apps                            (应用程序库) 
3 q  M! [6 s/ j4 n7 f3 n 

 |   |-- AlarmClock              (闹钟) 

 |   |-- Bluetooth                (蓝牙) 

 |   |-- Browser                  (浏览器) 
# n1 D( c% j& ^0 ]% N; ` 

 |   |-- Calculator                (计算器) 
9 b0 G" b$ J3 O 

 |   |-- Calendar                  (日历) 
; s" `' x7 @) s: C% o 

 |   |-- Camera                   (相机) 

 |   |-- CertInstaller             (在Android中安装数字签名,被调用) 

 |   |-- Contacts                 (拨号(调用)、联系人、通话记录) 
 , ]4 k. N+ U" Z7 p; e; D 

 |   |-- DeskClock               (桌面时钟) 
' v* C" x8 w- i% w 

 |   |-- Email                       (Email) 
6 l- I. `" E- m& X# T' H: _6 i! ]- l" ` 

 |   |-- Gallery                     (相册,和Camera类似,多了列表) 

 |   |-- Gallery3D                 (?3D相册) 

 |   |-- GlobalSearch            (为google搜索服务,提供底层应用) 
 + g# q0 y* z0 W! p 

 |   |-- GoogleSearch           (google搜索) 

 |   |-- HTMLViewer             (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能) 

 |   |-- IM                            (即时通讯,为手机提供信号发送、接收、通信的服务) 
 ) F: c1 r  Z8 M4 {  p) y; P7 \" e/ u 

 |   |-- Launcher                  (登陆启动项,显示图片框架等等图形界面) 
 ( ~3 u" ]7 u+ X 

 |   |-- Launcher2                (登陆启动项,负责应用的调用) 

 |   |-- Mms                        (?彩信业务) 
- V5 S) [: W5 S  T9 P 

 |   |-- Music                        (音乐播放器) 
6 I% U0 ~% D& \* I1 p* l( W' f 

 |   |-- PackageInstaller        (安装、卸载程序的响应) 

 |   |-- Phone                        (电话拨号程序) 
* x7 A( |. t, X* ~+ x3 W; m 

 |   |-- Provision                (预设应用的状态,使能应用) 

 |   |-- Settings                (开机设定,包括电量、蓝牙、设备信息、界面、wifi等) 
 ! P+ K+ r" d% K* ?( j4 o9 J 

 |   |-- SoundRecorder        (录音机,可计算存储所需空间和时间) 
  ~0 m* z" y* V/ `7 t 

 |   |-- Stk                         (接收和发送短信) 

 |   |-- Sync                        (空)   -------○1 

 |   |-- Updater                (空) 
4 E, d& J* G: O6 g( w8 q3 T 

 |   `-- VoiceDialer                (语音识别通话) 
* K$ _( u! s! G* K2 ] 

 |-- inputmethods                (输入法) 

 |   |-- LatinIME                (拉丁文输入法) 
( B  U5 n# n' k& ~5 { 

 |   |-- OpenWnn                (OpenWnn输入法) 
: f# F0 N* S4 x, ?8 o2 u 

 |   `-- PinyinIME                (拼音输入法) 

 |-- providers                        (提供器,提供应用程序、界面所需的数据) 

 |   |-- ApplicationsProvider                (应用程序提供器,提供应用程序启动项、更新等) 
 1 ^0 j* Q% J) w* f9 Q3 c 

 |   |-- CalendarProvider                        (日历提供器) 
 + S' s  W4 Y4 s1 P  c1 Z 

 |   |-- ContactsProvider                        (联系人提供器) 
 $ e! y2 j/ R& G+ a6 n) |/ c 

 |   |-- DownloadProvider                (下载管理提供器) 

 |   |-- DrmProvider                        (创建和更新数据库时调用) 

 |   |-- GoogleContactsProvider        (联系人提供器的子类,用以同步联系人) 
 ; Y: P) y6 u- s1 h! Y5 W5 {! p: E 

 |   |-- GoogleSubscribedFeedsProvider(设置信息提供器) 
# F1 I% s- z, ^% q 

 |   |-- ImProvider                                (空) 

 |   |-- ManagementProvider                (空) 

 |   |-- MediaProvider                        (媒体提供器,提供存储数据) 

 |   |-- TelephonyProvider                (彩信提供器) 

 |   |-- UserDictionaryProvider        (用户字典提供器,提供用户常用字字典) 

 |   `-- WebSearchProvider                (空) 
4 f/ q5 U- C6 S4 Z0 G$ J 

 |-- services                                        

 |   |-- EasService                                (空) 

 |   `-- LockAndWipe                        (空) 

 `-- wallpapers                                        (墙纸) 

     |-- Basic                                        (基本墙纸,系统内置墙纸) 

     |-- LivePicker                                (选择动态壁纸) 
 - U: y5 G. b# E; V- R 

     |-- MagicSmoke                        (壁纸特殊效果) 

     `-- MusicVisualization                (音乐可视化,图形随音乐而变化) 


 ○1里面有一个隐藏的.git文件夹,内容都是一样的,没有有意义的代码,config看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。 
 % V! U& `  h; U9 H6 z 

/ Q" x4 u: ~' g2 r 

 prebuilt 目录                        (x86和arm架构下预编译的一些资源) 

 . 

 |-- android-arm                (arm-android相关) 
8 C  ~# G; b7 w. q" R5 d8 h5 s 

 |   |-- gdbserver                (gdb调试器) 

 |   `-- kernel                        (模拟的arm内核) 

 |-- android-x86                (x86-android相关) 
- n7 H7 L& C5 c  T 

 |   `-- kernel                        (空的) 
1 e! W( t& l: N* m 

 |-- common                        (通用编译好的代码,应该是java的) 
 % _6 }% O0 I0 X 

 |-- darwin-x86                        (drawin x86平台) 

 |   `-- toolchain                (工具链) 
/ T3 G# m, [/ |; ?( f0 m: { 

 |       |-- arm-eabi-4.2.1         

 |       |-- arm-eabi-4.3.1         
8 x9 _8 x& C$ h0 {  h& l 

 |       `-- arm-eabi-4.4.0         

 |-- darwin-x86_64                (drawin x86 64bit平台) 
   a5 n7 ?" |  g# u 

 |-- linux-x86                        (linux x86平台) 
 ' M3 y7 y5 ~+ W' @, e+ v6 | 

 |   `-- toolchain                (工具链,我们应该主要用这个) 

 |       |-- arm-eabi-4.2.1         

 |       |-- arm-eabi-4.3.1         
) }( k5 ?( d" K# X$ ^* M. g# r 

 |       |-- arm-eabi-4.4.0         

 |       `-- i686-unknown-linux-gnu-4.2.1        (x86版编译器) 

 |-- linux-x86_64                (linux x86 64bit平台) 
 2 @$ e1 }4 D% V# d; S 

 |-- windows                        (windows平台) 
1 Y  s' c) y* }4 e) Q7 Z  K 

 `-- windows-x86_64        (64bit windows平台) 

 system 目录                (底层文件系统库、应用及组件——C语言) 

 . 

 |-- Bluetooth                (蓝牙相关) 
# b- V6 ]  _" }7 f- _& A 

 |-- core                        (系统核心工具盒接口) 

 |   |-- adb                (adb调试工具) 
, I+ c( _/ l$ l; I7 A 

 |   |-- cpio                (cpio工具,创建img) 
9 s0 E, P" H. A 

 |   |-- debuggerd        (调试工具) 

 |   |-- fastboot        (快速启动相关) 
, X2 D( I& z  G9 t, U 

 |   |-- include                (系统接口头文件) 
4 W9 r7 D, D3 _4 O3 h 

 |   |-- init                (init程序源代码) 

 |   |-- libacc                (轻量级C编译器) 

 |   |-- libctest                (libc测试相关) 
# j  x( M1 `, g+ o3 m& ?: O+ f 

 |   |-- libcutils        (libc工具) 

 |   |-- liblog                (log库) 

 |   |-- libmincrypt        (加密库) 

 |   |-- libnetutils        (网络工具库) 
' y4 F* J, q9 g' U6 L" w  F0 P 

 |   |-- libpixelflinger        (图形处理库) 
8 \! D3 J8 k. P. R9 C9 R4 J& {( Y 

 |   |-- libsysutils        (系统工具库) 

 |   |-- libzipfile        (zip库) 
1 h0 Z8 F: B. y* { 

 |   |-- logcat                (查看log工具) 

 |   |-- logwrapper        (log封装工具) 

 |   |-- mkbootimg        (制作启动boot.img的工具盒脚本) 

 |   |-- netcfg                (网络配置netcfg源码) 
5 B3 h9 r  P0 t2 g2 p) C6 T 

 |   |-- nexus                (google最新手机的代码) 

 |   |-- rootdir                (rootfs,包含一些etc下的脚本和配置) 
 . F- v. N$ K/ P6 X; i 

 |   |-- sh                        (shell代码) 

 |   |-- toolbox                (toolbox,类似busybox的工具集) 

 |   `-- vold                (SD卡管理器) 
# Q; z( D  a/ ]' P 

 |-- extras                        (额外工具) 
3 ~  T  N* f7 i2 F& D- J 

 |   |-- latencytop        (a tool for software developers ,identifying system latency happen) 

 |   |-- libpagemap        (pagemap库) 

 |   |-- librank                (Java Library Ranking System库) 
 / c4 H( z( s/ c1 A! ]8 ?4 R8 B, | 

 |   |-- procmem        (pagemap相关) 

 |   |-- procrank        (Java Library Ranking System相关) 

 |   |-- showmap        (showmap工具) 

 |   |-- showslab        (showslab工具) 

 |   |-- sound                (声音相关) 

 |   |-- su                        (su命令源码) 
, d7 N; D5 T6 i( n8 M" u3 g 

 |   |-- tests                (一些测试工具) 

 |   `-- timeinfo        (时区相关) 
1 q7 z* \; L. e  o) I5 \ 

 `-- wlan                        (无线相关) 

     `-- ti                        (ti网卡相关工具及库) 
  u9 }- L- o9 U/ U 


: J+ l5 E  U+ B1 N  L3 q 

 vendor 目录                        (厂家定制内容) 


 |-- aosp                             (android open source project) 
 5 z, s1 w$ F/ J4 h# O$ b 

 |   `-- products                  (一些板级规则) 
+ B6 n/ f# x2 {+ E% q" A 

 |-- htc                               (HTC公司) 

 |   |-- common-open         (通用部分) 

 |   |   `-- akmd                 (解压img用的工具) 
" a- _+ {+ j" k. k* x 

 |   |-- dream-open            (G1开放部分) 

 |   |-- prebuilt-open           (预编译开放部分) 

 |   `-- sapphire-open         (sapphire这款型号开放内容) 

 |-- pv-open                       (没东西) 

 |-- qcom                           (里面基本是空的) 
2 l8 Q  V" r( O% u3 X/ T 

 `-- sample                        (google提供的样例) 

     |-- apps                        (应用) 

     |   |-- client                   (用户) 
" H% b- \) [- D8 ^1 V 

     |   `-- upgrade              (升级) 
$ t4 J4 D6 y, ]$ X5 A5 U 

     |-- frameworks             (框架) 

     |   `-- PlatformLibrary   (平台库) 

     |-- products                  (产品) 

     |-- sdk_addon              (sdk添加部分) 

     `-- skins                       (皮肤) 
  e% \7 P* q# a9 Z 

         `-- WVGAMedDpi      (WVGA适用的图片)