|-- Makefile
|-- bionic (bionic C库)
|-- bootable (启动引导相关代码) 7 I' o) ~1 w+ C# D
|-- build (存放系统编译规则及generic等基础开发包配置) . H- e# N+ I, t2 V1 b5 p! e5 X( g/ j. B$ x+ Y- H
|-- cts (Android兼容性测试套件标准) 1 E. }9 J5 o: I8 T2 l. N# c8 N4 _0 b5 i5 o9 D0 y# p
|-- dalvik (dalvik JAVA虚拟机) 6 M1 R6 F3 k9 i6 |, p( G& f5 R, g. f) j3 d* N) P! p
|-- development (应用程序开发相关) : ~: M6 U8 O3 R
|-- external (android使用的一些开源的模组)
|-- frameworks (核心框架——java及C++语言)
|-- hardware (部分厂家开源的硬解适配层HAL代码) ' c9 T% W5 n |8 m2 c w4 o( J; G# g
|-- out (编译完成后的代码输出与此目录) % N7 n9 b- Z g* p& F! w
|-- packages (应用程序包) ; y, S" w) \2 I, N: }" B
|-- prebuilt (x86和arm架构下预编译的一些资源)
|-- sdk (sdk及模拟器) # R7 z. A( K" O M- N5 p7 ]
|-- system (底层文件系统库、应用及组件——C语言) 3 [. j6 Q( ]: w$ ~7 U& p. t
`-- vendor (厂商定制代码) " a8 t) ]5 J" k! t' f
9 d% c+ `8 H( l G6 ^
bionic 目录 f6 v# d" [; I- @; m8 F* v% T
|-- libc (C库) ' h1 K+ c) K$ U9 F# L& ]" ^$ b
| |-- arch-arm (ARM架构,包含系统调用汇编实现) 0 Q7 _/ c! m% @# b! H
| |-- arch-x86 (x86架构,包含系统调用汇编实现) " P+ D7 T- H2 i; b
| |-- bionic (由C实现的功能,架构无关) # B; N. h9 H' o5 |# \; ~* V1 ^
| |-- docs (文档)
| |-- include (头文件) ; U. \1 A A: y2 J, K9 ^2 u
| |-- inet (?inet相关,具体作用不明)
| |-- kernel (Linux内核中的一些头文件) 1 W8 y' D0 T- ]9 U
| |-- netbsd (?nesbsd系统相关,具体作用不明) , s+ d" t! i: J7 v
| |-- private (?一些私有的头文件) 4 F2 m1 o z8 t- W/ m
| |-- stdio (stdio实现) # @/ G. g7 f. o# P) n' }" i7 e
| |-- stdlib (stdlib实现) 0 U% f) l7 k4 e {; E. D; Q
| |-- string (string函数实现) - g0 P! w4 f- p" P+ d6 g/ V/ G" B
| |-- tools (几个工具) 1 l9 Z: ]( a& j4 b& L* X, y% N+ Z
| |-- tzcode (时区相关代码)
| |-- unistd (unistd实现)
| `-- zoneinfo (时区信息) 4 s- A. Q8 i: T1 v
|-- libdl (libdl实现,dl是动态链接,提供访问动态链接库的功能)
|-- libm (libm数学库的实现,) P. h4 b K! H& Z. [% }$ V
| |-- alpha (apaha架构)
| |-- amd64 (amd64架构)
| |-- arm (arm架构) ! ~0 Y3 Y# Y8 Z! Y9 V: G9 R/ \& A4 y: w( K. i' s" ^$ g
| |-- bsdsrc (?bsd的源码) 6 a9 e; _" [( r; p3 q& k. Y% A3 n8 t2 e. I/ X
| |-- i386 (i386架构) . P% n8 k; D% r
| |-- i387 (i387架构?)
| |-- ia64 (ia64架构) , y" o+ B+ u" O" {! k
| |-- include (头文件) ( ~9 N& @+ b% Q
| |-- man (数学函数,后缀名为.3,一些为freeBSD的库文件) % X5 I5 n3 j% H( d% \* ~7 w
| |-- powerpc (powerpc架构) , ]; N0 S; T _" U! s6 l) n+ }) t- Z6 y8 N5 |! V0 R' H0 C: S" v6 P/ n
| |-- sparc64 (sparc64架构) * \5 g+ v! D# }7 V! z
| `-- src (源代码) / I& ?% |8 H8 x( I9 N) ?
|-- libstdc++ (libstdc++ C++实现库) ' B8 H* F$ ^; O! W2 F% v
| |-- include (头文件)
| `-- src (源码)
|-- libthread_db (多线程程序的调试器库) ! }, y& ?+ K+ {
| `-- include (头文件)
`-- linker (动态链接器) * w0 z+ l% x( ?/ Z. s
`-- arch (支持arm和x86两种架构)
! ^% ~8 b& Q& P4 Z6 s& e4 \
bootable 目录
. 3 B2 m2 e: S8 Z) f$ M4 ]4 l
|-- bootloader (适合各种bootloader的通用代码) % `+ j) _* y t2 q
| `-- legacy (估计不能直接使用,可以参考)
| |-- arch_armv6 (V6架构,几个简单的汇编文件) 6 q! V& p B; E; G+ g3 W! @5 J& v" }0 g2 W; A# \
| |-- arch_msm7k (高通7k处理器架构的几个基本驱动) 4 |$ m) @ f" T$ S5 F6 x$ `+ \
| |-- include (通用头文件和高通7k架构头文件) & p, P! o" y" h4 y' b% H2 b- d: i- V/ W; e) e. d3 b* ]
| |-- libboot (启动库,都写得很简单) ! Y2 @. E) |5 m+ ?" J
| |-- libc (一些常用的c函数) 4 E. M, n' g+ g: i
| |-- nandwrite (nandwirte函数实现) 5 e1 _5 i$ f5 j' ~2 a2 |: D# \6 X2 ?. Q6 Q3 m
| `-- usbloader (usbloader实现) & y3 V M# x% x7 f1 \2 @4 j
|-- diskinstaller (android镜像打包器,x86可生产iso) * B0 d- R# k- K0 m
`-- recovery (系统恢复相关)
|-- edify (升级脚本使用的edify脚本语言)
|-- etc (init.rc恢复脚本) " W( `9 G# M! P _: A* s; B) j
|-- minui (一个简单的UI)
|-- minzip (一个简单的压缩工具) % a1 d( P$ A5 U2 s, Y( h9 o" [2 Q
|-- mtdutils (mtd工具) 9 E3 O* _4 K- @; S+ p5 b" k, t5 N# f* D4 x a/ k* h
|-- res (资源) : j/ {! O0 f" ?* ?* i4 @4 }/ u( v' z2 a
| `-- images (一些图片) + H3 O, b$ f" `: D2 a8 _: w$ g* h! X% h, M: f4 V
|-- tools (工具) + Y g; I I( C/ ^8 C
| `-- ota (OTA Over The Air Updates升级工具)
`-- updater (升级器) 9 K2 V2 H. H0 L8 G% f* E
build目录 " O$ }0 U9 X' K5 {6 C2 E7 N* m4 O- P6 K, x6 K/ T! y @
.
|-- core (核心编译规则) ; y B: s5 }; {/ [ H: W+ N+ [2 O( b) ], B4 G
|-- history (历史记录) . }0 ^/ |& T- B) s0 N/ x2 f+ o
|-- libs
| `-- host (主机端库,有android “cp”功能替换)
|-- target (目标机编译对象) % P) z* N% |: J
| |-- board (开发平台) 2 y7 ?4 i, |2 G+ A+ h
| | |-- emulator (模拟器) # \, Y2 |0 W9 }! ?' k; {8 d8 C. y3 U2 \! U( V* Y1 ]% ^
| | |-- generic (通用)
| | |-- idea6410 (自己添加的)
| | `-- sim (最简单) 2 }& ^9 u7 U9 o+ I6 w4 M# z$ Q) s4 N
| `-- product (开发平台对应的编译规则)
| `-- security (密钥相关) - G& E$ g4 p( G# c8 K$ M
`-- tools (编译中主机使用的工具及脚本) ; j. l) ^$ c0 w/ V8 r* c+ H4 y1 p L5 Z& D) @
|-- acp (Android "acp" Command)
|-- apicheck (api检查工具) 1 p: o* s3 K$ l3 t8 ?! E, K3 t7 K
|-- applypatch (补丁工具)
|-- apriori (预链接工具) - H5 X, H3 G0 e7 m7 \4 T( h6 x" C3 A! [
|-- atree (tree工具)
|-- bin2asm (bin转换为asm工具) " ~" X8 h0 i( v7 W: I# I/ I
|-- check_prereq (检查编译时间戳工具)
|-- dexpreopt (模拟器相关工具,具体功能不明)
|-- droiddoc (?作用不明,java语言,网上有人说和JDK5有关) 2 K; k C) m8 f( @% _. }
|-- fs_config (This program takes a list of files and directories) 8 z$ N" p, d9 r* w
|-- fs_get_stats (获取文件系统状态) 0 f s2 ?; S; q1 d3 L8 f. _. Z# z6 |& [1 q1 c
|-- iself (判断是否ELF格式) # G, c. k& y- @& K( s s
|-- isprelinked (判断是否prelinked)
|-- kcm (按键相关) 2 J, X4 f+ i& k+ J' h V& h& y- r/ T3 a& }
|-- lsd (List symbol dependencies)
|-- releasetools (生成镜像的工具及脚本) " R) D0 L- ~9 P" O+ a! ?
|-- rgb2565 (rgb转换为565)
|-- signapk (apk签名工具) ; F; ^& Y$ W1 ^' Y1 @9 S4 T# ^
|-- soslim (strip工具)
`-- zipalign (zip archive alignment tool)/ `1 j0 N% K% Z) M
: {0 M( Z5 o; m5 ?5 t4 y. w8 _' }
dalvik目录 dalvik虚拟机
. $ D, u+ ^- G) [5 L
|-- dalvikvm (main.c的目录) X( d, @) E" J" B. L
|-- dexdump (dex反汇编) & F+ l' J/ {4 P5 h) w1 ~" w% q
|-- dexlist (List all methods in all concrete classes in a DEX file.) $ o& y: C9 j( i f
|-- dexopt (预验证与优化) 0 _0 T' J3 m9 ^" c
|-- docs (文档) ) Z% y8 k N' C( @+ j
|-- dvz (和zygote相关的一个命令) 2 t: M9 t( b3 B% z# j; U- k1 `9 A/ Q" k" K. i; }
|-- dx (dx工具,将多个java转换为dex) 4 C# {8 c% b8 [2 o: S/ L
|-- hit (?java语言写成) . [: t* `5 g2 j s: h" H0 E
|-- libcore (核心库) 2 p# s: i$ Y6 e
|-- libcore-disabled (?禁用的库) ( A7 h8 l' p6 X6 I$ ]
|-- libdex (dex的库) - ]4 s, E3 y0 J" G6 J/ Q
|-- libnativehelper (Support functions for Android's class libraries)
|-- tests (测试代码)
|-- tools (工具) ( E$ D5 l0 Q Q" {
`-- vm (虚拟机实现) E7 c0 J# j# O) k/ ? O7 |% P, t% Z/ @
* q1 X2 X B8 k0 g/ Z
development 目录 (开发者需要的一些例程及工具) . ?9 }7 ]8 A6 {: m( m# ^/ D( w
|-- apps (一些核心应用程序) % ]/ e/ X D# V; b) @( s3 y
| |-- BluetoothDebug (蓝牙调试程序) ) R7 S7 V( r' b2 n
| |-- CustomLocale (自定义区域设置) & v0 A( Y7 @, o7 A2 r4 @
| |-- Development (开发) 5 A/ `7 T: F; B4 K7 ?0 ]! o. L: @
| |-- Fallback (和语言相关的一个程序) / ~2 z2 G% H; b. }8 E- q/ t, K. R$ `7 h- b
| |-- FontLab (字库) 6 W% p: a1 _9 }/ L" K, T
| |-- GestureBuilder (手势动作) + e0 K/ m0 \5 _7 O
| |-- NinePatchLab (?) % s" \' ~- S# O
| |-- OBJViewer (OBJ查看器) * C7 j) z4 D2 ^. F0 p. L( U& N& C A, v/ s* _
| |-- SdkSetup (SDK安装器) " S; j7 Y( E/ S5 b& K- @' q/ m% D' W9 m+ b) ~; p6 X7 i
| |-- SpareParts (高级设置) 8 B/ d% A% k& t4 ?, L$ J& T" e8 [6 f- m: }
| |-- Term (远程登录) 1 L1 ~& f6 @* b7 ~: B N# Q' |1 b$ ^# Q* ]1 d
| `-- launchperf (?) * C4 N3 c, [3 @. Y A$ h6 ~0 Y
|-- build (编译脚本模板) 1 `5 b: W! X* P5 N1 P
|-- cmds (有个monkey工具)
|-- data (配置数据) 3 ?4 A* _2 W; e
|-- docs (文档) 5 V- X1 s) i( x
|-- host (主机端USB驱动等)
|-- ide (集成开发环境) 6 m# v" m. s& g |) F8 O- ~
|-- ndk (本地开发套件——c语言开发套件) ! [ m& L& [# P
|-- pdk (Plug Development Kit) 3 u: {' K, q1 v7 x1 `/ F2 ~4 ^* ]# V! I' M: Z- v( c- } m! a
|-- samples (例程) 6 a+ Z2 W; C3 j# ]) e
| |-- AliasActivity (?)
| |-- ApiDemos (API演示程序) : F# B9 Y. }2 [
| |-- BluetoothChat (蓝牙聊天) 2 _" ^2 O% W/ \* W1 u5 [6 I- t9 _6 S! p. |9 \' @
| |-- BrowserPlugin (浏览器插件) % X9 k3 k9 a) } S! e. n
| |-- BusinessCard (商业卡) ; V0 J Y6 R, k3 E0 g" J
| |-- Compass (指南针)
| |-- ContactManager (联系人管理器) b. M2 c- s9 e/ m2 M9 J/ e1 L" \
| |-- CubeLiveWallpaper (动态壁纸的一个简单例程)
| |-- FixedGridLayout (像是布局) 6 \% S- Y5 `& t9 n; A& g
| |-- GlobalTime (全球时间)
| |-- HelloActivity (Hello) 5 }# C3 v3 o' l) Y. O- i
| |-- Home (Home) 9 m" d/ a2 j1 a! u
| |-- JetBoy (jetBoy游戏) d0 j3 `7 R# i1 G
| |-- LunarLander (貌似又是一个游戏) $ W- @' F: ]7 Z, A
| |-- MailSync (邮件同步) ! m: ? `9 X0 I9 W5 b3 w
| |-- MultiResolution (多分辨率)
| |-- MySampleRss (RSS)
| |-- NotePad (记事本) 4 E% c8 w" j. z' T* ?6 B. Z
| |-- RSSReader (RSS阅读器) ' o$ C' B2 E/ {, v6 l
| |-- SearchableDictionary (目录搜索)
| |-- SimpleJNI (JNI例程) ' Z; g. t+ O- O4 C% d0 E- [3 n( _ t! V! P7 W0 e: s" _
| |-- SkeletonApp (空壳APP) 0 n0 H4 n4 U3 s7 |( `; J7 Z& S' P1 a' ` A4 d* g1 H
| |-- Snake (snake程序) 9 i/ O% b$ m& A$ }* o: F$ v, {
| |-- SoftKeyboard (软键盘) $ t. r+ ~! n9 {" |- U9 L
| |-- Wiktionary (?维基) 2 \+ U+ b6 o& k( k/ ?
| `-- WiktionarySimple(?维基例程)
|-- scripts (脚本) ! U, x' V3 Q# _5 h. P" ^" j$ X9 ~% |3 D3 | w" Q
|-- sdk (sdk配置) + J% @) |+ i' z' Q) Y$ L0 s! P/ z! G! {4 B$ P/ r4 W: Z
|-- simulator (?模拟器) - A1 p; z- G9 K3 b& j6 X9 p/ k
|-- testrunner (?测试用) 0 B. `8 ~% L0 W
`-- tools (一些工具)& n4 Z, }5 f6 m! x, s) B
' l9 x9 m8 H. |% N O
external 目录 6 B1 K8 o/ l" f# O, B6 p$ Q
. 4 D/ j+ H5 D8 i6 ]' N- {/ a0 w
|-- aes (AES加密) 7 H$ |' s s) ?9 g" d
|-- apache-http (网页服务器) 5 j. L" @' Z, s" X9 j8 i0 U( X/ f: X# ]: q2 e2 F
|-- astl (ASTL (Android STL) is a slimmed-down version of the regular C++ STL.) ! D" s5 f/ U* A# u! C0 j3 A
|-- bison (自动生成语法分析器,将无关文法转换成C、C++) ' L! w' _. [3 S1 [9 |! c& v7 R! T9 i
|-- blktrace (blktrace is a block layer IO tracing mechanism) # j( O) |7 x; I
|-- bluetooth (蓝牙相关、协议栈) ) h( W5 Y/ T, v- Q) A* R5 [7 q& ~/ f: ]* l
|-- bsdiff (diff工具) 3 z/ x# ^- m% l7 P
|-- bzip2 (压缩工具) # f- l" `0 x" M7 G8 w% C1 j! A8 U& V5 S4 H* M
|-- clearsilver (html模板系统) & A, A" j( u$ |' R1 v4 t: F0 s1 D9 D. l
|-- dbus (低延时、低开销、高可用性的IPC机制) ; k. X0 G6 r. L& P, I' |; J% R6 j$ N L" ]4 D7 P
|-- dhcpcd (DHCP服务) ; {3 ]5 _5 M3 |' v
|-- dosfstools (DOS文件系统工具) 3 N% ^4 G9 y* k5 L, e5 X- H0 \5 Z# N' Z: G. B
|-- dropbear (SSH2的server)
|-- e2fsprogs (EXT2文件系统工具)
|-- elfcopy (复制ELF的工具) # ~( g) b* _4 O7 d% z( L, D
|-- elfutils (ELF工具)
|-- embunit (Embedded Unit Project)
|-- emma (java代码覆盖率统计工具) ) F1 j& I) R$ N3 m. ?& ?/ l7 i- A; Q2 g( [2 ?: u) b6 O
|-- esd (Enlightened Sound Daemon,将多种音频流混合在一个设备上播放) / G) n% U0 S8 I4 t* x: k! g k' A; A3 G2 S& e) {' ]1 V' M
|-- expat (Expat is a stream-oriented XML parser.)
|-- fdlibm (FDLIBM (Freely Distributable LIBM)) . `' Y4 G6 s( D$ `& f1 i
|-- freetype (字体) ! g1 @7 `, l+ v l+ u6 ?" s$ x5 m0 v1 u- U
|-- fsck_msdos (dos文件系统检查工具) / @- W4 p7 F" v B+ m, Z
|-- gdata (google的无线数据相关) 0 v y" H% R e: a
|-- genext2fs (genext2fs generates an ext2 filesystem as a normal (non-root) user) 8 M$ T6 ^: w) K0 h9 a
|-- giflib (gif库)
|-- googleclient (google用户库) + \: e1 ~- s6 ?- m8 o9 l
|-- grub (This is GNU GRUB, the GRand Unified Bootloader.) + ~5 @( H1 M; B+ }1 l
|-- gtest (Google C++ Testing Framework) 4 e, J& ?" u3 u+ ?
|-- icu4c (ICU(International Component for Unicode)在C/C++下的版本) ! y: {- x8 H* g: O- ]' s! X- e
|-- ipsec-tools (This package provides a way to use the native IPsec functionality ) % N9 Q* V/ B, b: g* J9 d2 A5 E! O$ s# m* I ~0 @
|-- iptables (防火墙) 1 x6 _/ ~5 P! K) I9 o1 l- j/ P" N
|-- jdiff (generate a report describing the difference between two public Java APIs.)
|-- jhead (jpeg头部信息工具) 0 F1 Y% i; V/ ~; h; Y8 o
|-- jpeg (jpeg库) * T& b' }* K: t7 V* |. s9 D+ k/ ?* }8 x0 f! U( i6 u8 a2 Q
|-- junit (JUnit是一个Java语言的单元测试框架) x: k6 Q% |, _1 Q
|-- kernel-headers (内核的一些头文件) ; P, s! B3 K3 C8 z+ h @/ U. j* l5 ^ N0 M8 x7 [$ e1 K
|-- libffi (libffi is a foreign function interface library.) 7 F2 s1 l* K9 | t
|-- libpcap (网络数据包捕获函数) ; s* C& L9 V }. e
|-- libpng (png库) ' J) ?5 B% g& t5 s& {& J, k7 A- X5 e$ T2 g; Q; {3 t0 B
|-- libxml2 (xml解析库) 6 L# b& O/ e4 X% B2 C% Q+ u0 ~. v+ o
|-- mtpd (一个命令)
|-- netcat (simple Unix utility which reads and writes dataacross network connections) - E( w2 j) n' T& X9 X- }3 D: l4 J/ E+ M; ~0 ?5 s0 E
|-- netperf (网络性能测量工具)
|-- neven (看代码和JNI相关) 7 z- X6 ` C* d" o4 O% G7 c( ]' ~; a+ f' _; c
|-- opencore (多媒体框架) - p6 R& D K; N0 A/ ^4 J: R7 n' E# U( T
|-- openssl (SSL加密相关)
|-- openvpn (VPN开源库)
|-- oprofile (OProfile是Linux内核支持的一种性能分析机制。) : E- o+ r2 F1 A
|-- ping (ping命令)
|-- ppp (pppd拨号命令,好像还没有chat) . f5 p0 Z) f$ v) b
|-- proguard (Java class file shrinker, optimizer, obfuscator, and preverifier) & }. _0 F2 Y3 n" }
|-- protobuf (a flexible, efficient, automated mechanism for serializing structured data)
|-- qemu (arm模拟器) * |* F7 n0 u/ j7 A& K" n4 W7 I, c$ Z: g9 R" g
|-- safe-iop (functions for performing safe integer operations ) 6 f' ?2 f; g3 {7 i/ e- N1 m( b
|-- skia (skia图形引擎) 8 n. o( H3 b2 ]& m9 u7 e! u
|-- sonivox (sole MIDI solution for Google Android Mobile Phone Platform) + V) [5 d3 D; \- M9 v
|-- speex (Speex编/解码API的使用(libspeex)) - t3 v% i9 Y7 H3 ~4 \/ T; q: a' R# X9 z4 d( \0 [& ? m0 L% r
|-- sqlite (数据库)
|-- srec (Nuance 公司提供的开源连续非特定人语音识别) ! _* {2 s! |/ g* l* n3 E1 [& X8 _" w1 w2 R9 w# t
|-- strace (trace工具) % K, J$ j' g3 h8 ~3 }1 ~
|-- svox (Embedded Text-to-Speech) / f/ L' `. I# C( x: T" E
|-- tagsoup (TagSoup是一个Java开发符合SAX的HTML解析器) & e9 S9 i3 u3 T' a0 i( G. j- y( ]7 p4 q. z. v% H
|-- tcpdump (抓TCP包的软件)
|-- tesseract (Tesseract Open Source OCR Engine.) 5 L w' B) `7 U0 f/ K' b$ z* ^) `6 j8 G6 S; r# F
|-- tinyxml (TinyXml is a simple, small, C++ XML parser) 4 {& {$ l5 j, u2 w# K
|-- tremor (I stream and file decoder provides an embeddable,integer-only library) ) L# ~# ~& Z( w& q$ V; s$ \9 s6 N+ v( B
|-- webkit (浏览器核心) , n- n0 t3 |. H& ]9 B; T; d
|-- wpa_supplicant (无线网卡管理) $ y$ x" i( _9 V# a
|-- xmlwriter (XML 编辑工具)
|-- yaffs2 (yaffs文件系统) % Q5 A) D% m5 V. ?% D
`-- zlib (a general purpose data compression library)/ e9 S$ \! @; Q. t) c, A8 E0 Q+ q! U
5 v+ X4 q: N- ~8 E0 G* b6 g8 B7 h4 {9 g
frameworks 目录 (核心框架——java及C++语言) 9 t3 b- z; P; M8 C" W" i0 l, G
. ! O% z4 U% T+ J, B1 f' [' }
|-- base (基本内容) 5 W; S1 i v& s. V( b$ f
| |-- api (?都是xml文件,定义了java的api?) 0 A# X3 G2 T/ D0 P! U. W8 n. X" o* i( {( Y* g* p: T8 ^
| |-- awt (AWT库) & i; c. z! X% V6 {# C0 Y9 B! t z/ ]+ \" l
| |-- build (空的) 0 `$ x! N2 n& Z+ q9 P
| |-- camera (摄像头服务程序库) / Y1 v2 e! F# t/ t0 o
| |-- cmds (重要命令:am、app_proce等) 2 ^* F, J) ^0 f m( l" H' V9 u
| |-- core (核心库) % [" |# `6 L5 G6 e* P9 O$ b
| |-- data (字体和声音等数据文件) ) p9 q [' n e/ i, P6 R
| |-- docs (文档) : `, a+ A' s* N6 u+ O& @% T6 t, w8 r* u V9 U N
| |-- graphics (图形相关) + g4 p l3 r9 E$ l8 ?
| |-- include (头文件) : u0 V7 y* F9 E/ @
| |-- keystore (和数据签名证书相关) ) H( f2 S7 j7 I0 o: p- F: B5 A- K, l: d- \# g* z
| |-- libs (库)
| |-- location (地区库)
| |-- media (媒体相关库) . D+ W. |) f# M% c1 D' b/ ~& R. J8 j' s/ q
| |-- obex (蓝牙传输库)
| |-- opengl (2D-3D加速库)
| |-- packages (设置、TTS、VPN程序)
| |-- sax (XML解析器) % X/ X( v, m- k1 b' @
| |-- services (各种服务程序)
| |-- telephony (电话通讯管理)
| |-- test-runner (测试工具相关) : ~; W4 C3 f) U* Z1 J7 g0 |/ S' V& y4 y! s F
| |-- tests (各种测试) ' G6 Z8 n0 s' f- D2 l6 j0 |( |, F/ Q& @! s
| |-- tools (一些叫不上名的工具)
| |-- vpn (VPN)
| `-- wifi (无线网络) 7 E( O6 K2 F3 n& U) L* m# ?! [1 }
|-- opt (可选部分) 5 O& w/ a2 Y- i. O9 D; q9 k" N
| |-- com.google.android (有个framework.jar) P: i3 o% p+ E; K- O
| |-- com.google.android.googlelogin (有个client.jar) - r5 [' ]4 _" w/ A7 w0 y/ n) S
| `-- emoji (standard message elements) - c; U, K( e) h& h* g4 J, A
`-- policies (Product policies are operating system directions aimed at specific uses) 7 k0 I8 A; P, l1 O
`-- base g2 h V! D9 n: ?+ i3 Q2 V, T7 a: W" k
|-- mid (MID设备) 3 M9 ^# _% P- W6 A' B5 s4 ]' |! T7 O- {0 F6 a
`-- phone (手机类设备一般用这个,与锁屏有关的代码)
' R9 n& X* E" ^9 u; `- R* O
hardware 目录 (部分厂家开源的硬解适配层HAL代码) % H, n5 ?# U$ V$ E0 ]3 ^. W0 w0 U" [% W7 b$ q# q
|-- broadcom (博通公司)
| `-- wlan (无线网卡) 9 V& ?$ P3 j. n2 x* k& O6 k) F9 k
|-- libhardware (硬件库) $ t, Y" l* ?5 z o# g2 X; x3 R `8 e& L2 w& N& G
| |-- include (头文件) 4 P9 J e ?0 w% c
| `-- modules (Default (and possibly architecture dependents) HAL modules) 6 y8 Z! ] q- J# e
| |-- gralloc (gralloc显示相关)
| `-- overlay (Skeleton for the "overlay" HAL module.) ( p3 g2 j7 e( i& f) e6 l. s
|-- libhardware_legacy (旧的硬件库)
| |-- flashlight (背光)
| |-- gps (GPS) * F- _" D" a7 i) N
| |-- include (头文件) 2 x7 V% L0 J% y9 {7 M( p0 `2 V; X
| |-- mount (旧的挂载器) 8 }9 ]* z% J9 ]% n: a% |% U" `8 |( z* V
| |-- power (电源) * Z- \. g, N. p7 ~# k7 q
| |-- qemu (模拟器) 8 x; j+ D( k- U: D D
| |-- qemu_tracing (模拟器跟踪) & U) {1 n( J" z& y' \. d
| |-- tests (测试)
| |-- uevent (uevent) 7 E1 u9 Y- ?9 [
| |-- vibrator (震动) 2 ^% d r/ X& c. p d( y) f
| `-- wifi (无线) + D7 A. ?" h# L( R7 |8 }
|-- msm7k (高通7k处理器开源抽象层) - m4 ?& B6 V6 p8 k; ^
| |-- boot (启动) $ o" C4 D$ x) f7 c) V
| |-- libaudio (声音库) 0 {% e; J7 {8 N. x
| |-- libaudio-qsd8k (qsd8k的声音相关库) # I8 u) L. L- ?3 D
| |-- libcamera (摄像头库) ' W# G$ O: `5 c0 Y/ z7 g
| |-- libcopybit (copybit库) ( D9 N0 j9 k# _
| |-- libgralloc (gralloc库) 1 m- P4 k" W- u) K8 R
| |-- libgralloc-qsd8k (qsd8k的gralloc库) 9 o, v% K6 z' B7 y
| |-- liblights (背光库) ' b* f; v* ~5 w' M0 @: O# k7 X
| `-- librpc (RPC库) $ Y* a- P2 B1 I2 f2 c( C. r% m6 I; V
|-- ril (无线电抽象层)
| |-- include (头文件) ! I2 ?* @! W8 L7 |& q0 R
| |-- libril (库) $ ]4 @3 A1 x: x9 T* p7 {/ O
| |-- reference-cdma-sms (cdma短信参考) # {( {) C5 ?2 ]4 m1 W
| |-- reference-ril (ril参考) + ] x6 c: h" j ^+ h0 I, K; l9 E$ H
| `-- rild (ril后台服务程序) 6 ~1 [+ ?& L, B; ]9 V! @
`-- ti (ti公司开源HAL) 0 x1 Z, c' m( [' ~* c3 p
|-- omap3 (omap3处理器) 6 P' a0 W9 L/ _8 f; i: @1 E8 i: ]
| |-- dspbridge (DSP桥)
| |-- libopencorehw (opencore硬件库) ( g4 h$ ]4 w. F4 v' d$ h* {1 l# D: E2 S% w
| |-- liboverlay (overlay硬件库) ! K( z1 J$ X! K( G! E' @/ W
| |-- libstagefrighthw (stagefright硬件库)
| `-- omx (omx组件) / }& f6 {3 G Y1 d
`-- wlan (无线网卡)) q- d' G4 p. o7 x/ ]& u/ ^+ _& X1 I$ v- K, B( ?" j# A
( X0 S* S! V3 U, k6 F3 k) b* z' B- n1 h. y
packages 目录 ) u# D( U$ [' ^1 R% U. B
. ( g; D( K0 h5 T3 q; J E# e8 ]: V; K
|-- apps (应用程序库)
| |-- AlarmClock (闹钟) # `2 U' W/ K: ^5 Y1 F, I0 P
| |-- Bluetooth (蓝牙) ' t1 e' C4 i, W3 [
| |-- Browser (浏览器) 7 _5 C& x; s0 L0 t0 M1 T
| |-- Calculator (计算器) / D3 v# Y1 N H$ n1 V, [9 A& |; ?
| |-- Calendar (日历) * o" D' ]7 N& J) b' I0 `3 T' Y
| |-- Camera (相机) ; _. ^4 [8 Q0 l: m# G# Z5 O' A
| |-- CertInstaller (在Android中安装数字签名,被调用) 8 H2 t- }" Z, ^7 ?& H( D q/ r7 B! J7 I
| |-- Contacts (拨号(调用)、联系人、通话记录) * b0 N1 r2 D2 Z. v
| |-- DeskClock (桌面时钟)
| |-- Email (Email)
| |-- Gallery (相册,和Camera类似,多了列表) & c5 j0 x1 a1 v! t& g2 U/ c# I6 j0 n4 q/ a/ F
| |-- Gallery3D (?3D相册)
| |-- GlobalSearch (为google搜索服务,提供底层应用)
| |-- GoogleSearch (google搜索) . _) y' W! j! C6 p& U1 ?: z
| |-- HTMLViewer (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能) L% f0 H; l& w8 [$ X: @, b( I
| |-- IM (即时通讯,为手机提供信号发送、接收、通信的服务) 2 K$ a% [' c6 I! J% K0 {, n! G2 J$ C9 Q+ k: U
| |-- Launcher (登陆启动项,显示图片框架等等图形界面) I: a6 ]) h: y% [% J- ~1 E
| |-- Launcher2 (登陆启动项,负责应用的调用)
| |-- Mms (?彩信业务) # @7 J* D, v3 L1 I
| |-- Music (音乐播放器) & G5 r' W; j d6 O6 s
| |-- PackageInstaller (安装、卸载程序的响应) $ }) F+ V+ O R2 W: n7 v1 n, L' f+ `" d( Q3 s
| |-- Phone (电话拨号程序) # I; X5 G) B S8 U% `9 u+ h/ p' ]( O
| |-- Provision (预设应用的状态,使能应用) : H' P8 D+ `" Z
| |-- Settings (开机设定,包括电量、蓝牙、设备信息、界面、wifi等) , n$ K' ^7 e) a) @
| |-- SoundRecorder (录音机,可计算存储所需空间和时间) 3 s7 {7 o" \4 p! w: w: _- A5 C; K- |2 k1 P" T( c2 J8 \7 {% w
| |-- Stk (接收和发送短信) & `7 ^6 F% T8 w7 p) i ?9 y
| |-- Sync (空) -------○1
| |-- Updater (空) $ w' g- n5 i' V e, w7 n
| `-- VoiceDialer (语音识别通话) ' t' m7 I, ^% O7 \0 t
|-- inputmethods (输入法) # m% j9 H; ~4 k' j, T! L6 V( h: y
| |-- LatinIME (拉丁文输入法)
| |-- OpenWnn (OpenWnn输入法) " m1 ^2 I+ d- B2 K, s4 O" ^ C3 G4 h7 } Y5 [. j8 g/ @% T
| `-- PinyinIME (拼音输入法) - V8 ], m7 f6 {5 S. M3 H% `
|-- providers (提供器,提供应用程序、界面所需的数据) + K' Y) E$ T9 n' ?# I; }: U1 j, o+ N
| |-- ApplicationsProvider (应用程序提供器,提供应用程序启动项、更新等) 2 {, n ]5 i2 d
| |-- CalendarProvider (日历提供器) 7 s, N5 t5 ?2 T, R0 L4 [
| |-- ContactsProvider (联系人提供器) 0 L, z4 t# s1 a- O! s
| |-- DownloadProvider (下载管理提供器)
| |-- DrmProvider (创建和更新数据库时调用) " k% | _+ P: C9 w6 W3 R5 \- m1 g- O; \; G; u
| |-- GoogleContactsProvider (联系人提供器的子类,用以同步联系人)
| |-- GoogleSubscribedFeedsProvider(设置信息提供器) ) D0 F$ }( l4 o# N/ h3 {3 Q- W1 q3 _2 ?/ i8 `4 O- b$ N) c+ a
| |-- ImProvider (空) ) m& } @% ~. C! f
| |-- ManagementProvider (空) . ]& @% d9 N- j9 W) l' s$ s! _
| |-- MediaProvider (媒体提供器,提供存储数据) 4 v! |: I: j; `9 N4 ]) A! }7 m, N. m# n" G0 P% C! m
| |-- TelephonyProvider (彩信提供器) % }1 F, _3 C; D. a0 L9 D8 k! u) X0 `
| |-- UserDictionaryProvider (用户字典提供器,提供用户常用字字典) ( y! [: a- r0 z9 X4 i
| `-- WebSearchProvider (空) , S" a& I0 g8 _3 Q" h
|-- services
| |-- EasService (空) % W9 o. f9 A" f
| `-- LockAndWipe (空) * @/ T/ p+ v( H7 }
`-- wallpapers (墙纸) 7 g0 q) c# M+ ^( X
|-- Basic (基本墙纸,系统内置墙纸) 5 a0 p5 m6 L$ D2 m% ^' d. @2 h% O; B, W6 Z- z
|-- LivePicker (选择动态壁纸) , V b$ M3 D: }3 ] D
|-- MagicSmoke (壁纸特殊效果) ' P" y' \4 H( l( r" `( x$ T$ C2 V; r
`-- MusicVisualization (音乐可视化,图形随音乐而变化) * }7 L' {' m6 z) z3 j- f7 h
○1里面有一个隐藏的.git文件夹,内容都是一样的,没有有意义的代码,config看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。 4 I& O. L; g0 y* b6 ^3 A8 k8 C6 m
( X O* d! w, f0 Y: E# w; K! K4 i6 d- Q/ Y3 ^( i
prebuilt 目录 (x86和arm架构下预编译的一些资源) 1 R; X- e& v# c* {' F& J }# T
.
|-- android-arm (arm-android相关)
| |-- gdbserver (gdb调试器) : k6 ^. d8 q0 R5 d6 m
| `-- kernel (模拟的arm内核) w$ t. Z6 _) w& D2 l, I$ v
|-- android-x86 (x86-android相关)
| `-- kernel (空的) . ^$ n4 U+ Q7 e0 q: }5 F
|-- common (通用编译好的代码,应该是java的) % f* a" B# T5 p9 S" K
|-- darwin-x86 (drawin x86平台) 9 q. y# m( f, Q6 k A" c& H7 {% P( I
| `-- toolchain (工具链) 9 r7 w, _ D6 q) {* Q
| |-- arm-eabi-4.2.1 & B$ a% g( [3 B) E! v) n, O( Z; H# Q$ A4 B) G# ^. y
| |-- arm-eabi-4.3.1
| `-- arm-eabi-4.4.0 + ?' y2 z: Q" H; C9 J0 G5 J
|-- darwin-x86_64 (drawin x86 64bit平台) ' }( Z" _) c3 W7 C+ L
|-- linux-x86 (linux x86平台) 7 _* W. |" u+ p6 Y7 Z
| `-- toolchain (工具链,我们应该主要用这个) $ D& r1 g7 X2 V7 @" n& R8 O1 U4 ]7 m3 M& T1 s9 q1 U0 }
| |-- arm-eabi-4.2.1 9 Y* ` [4 Z6 E* t
| |-- arm-eabi-4.3.1
| |-- arm-eabi-4.4.0 }% t3 S% t7 N0 t3 @
| `-- i686-unknown-linux-gnu-4.2.1 (x86版编译器) , e3 o: c0 y8 p, p! i
|-- linux-x86_64 (linux x86 64bit平台) / o8 @' d: K, f6 q7 O# S
|-- windows (windows平台)
`-- windows-x86_64 (64bit windows平台) ( ^5 n2 b _- \. O4 d; R/ c, u
system 目录 (底层文件系统库、应用及组件——C语言)+ X# S! c) {7 Q6 b$ Q. Q$ T s% @
. % ~( o* V5 o& c$ ^, I+ Y
|-- Bluetooth (蓝牙相关) % T$ m2 w8 g7 F2 H( s0 p9 z$ S2 [- T$ K% [0 G+ M
|-- core (系统核心工具盒接口) 2 p* M* t! V# h. \& M% ?) _ I: F
| |-- adb (adb调试工具) 0 ~1 M- ^) r( {/ k
| |-- cpio (cpio工具,创建img) 7 x, k% d5 u/ t1 N5 i: T0 R( F1 }
| |-- debuggerd (调试工具) ; F8 q1 e5 D3 Z9 B
| |-- fastboot (快速启动相关) 9 f3 J) d2 i a6 h# U$ d
| |-- include (系统接口头文件)
| |-- init (init程序源代码) 7 `- \: q* \7 c" E. X1 y" V% p1 x. t \5 ]* Z8 S
| |-- libacc (轻量级C编译器)
| |-- libctest (libc测试相关) 1 \! V) _+ k' U. ]$ B6 k
| |-- libcutils (libc工具)
| |-- liblog (log库) 7 i1 I% L! |; n2 j
| |-- libmincrypt (加密库) 2 l: j( N9 H7 i4 r
| |-- libnetutils (网络工具库) ! V6 \# W# h3 Q
| |-- libpixelflinger (图形处理库) : H( P X% o3 }+ ]5 @2 a
| |-- libsysutils (系统工具库)
| |-- libzipfile (zip库) 7 h5 \. R- x) D; v/ g& e/ P* u
| |-- logcat (查看log工具) $ r8 v: m2 i1 I8 v% w
| |-- logwrapper (log封装工具) ; x1 N1 X9 r1 N4 x
| |-- mkbootimg (制作启动boot.img的工具盒脚本)
| |-- netcfg (网络配置netcfg源码) 0 ^8 i9 l T2 H4 ?5 T1 G& J
| |-- nexus (google最新手机的代码) % e; q1 a. o1 X0 {% m7 R5 A
| |-- rootdir (rootfs,包含一些etc下的脚本和配置) 3 J4 J' J* @; l/ Z7 d; X$ V
| |-- sh (shell代码) ( l6 o! [5 f& p7 y8 |5 {2 o" M& A( w. N. `6 {, p
| |-- toolbox (toolbox,类似busybox的工具集) 4 Z4 E# p* s6 H+ l- D/ M
| `-- vold (SD卡管理器)
|-- extras (额外工具) . h9 p" n/ q8 o1 s% j+ u# R$ u/ C8 V& ?) \
| |-- latencytop (a tool for software developers ,identifying system latency happen) ) O& N# j/ N' d, Y6 O! j6 r6 g; ?1 T8 ^
| |-- libpagemap (pagemap库) 4 R3 P+ H; l5 a, h* @' _- S
| |-- librank (Java Library Ranking System库) 8 _* D; v+ x+ c) |+ o' }
| |-- procmem (pagemap相关) # p' j9 G9 N; ^; W, J, i
| |-- procrank (Java Library Ranking System相关)
| |-- showmap (showmap工具) " k* d5 G+ e# _ R& e( j/ F7 v0 \' C6 C; ~/ L& W
| |-- showslab (showslab工具) * p" }- A7 { X" b/ ?4 M8 N& @: }- s
| |-- sound (声音相关)
| |-- su (su命令源码) ( ^0 }& z, F' U4 m5 o7 d2 S- x/ `+ d: ^. K& P# {+ a
| |-- tests (一些测试工具) + u- @& w2 w% _ d1 k% J# R3 u8 g* F0 R0 M, h% L. l5 V' w
| `-- timeinfo (时区相关) + {) a7 j% U7 z* n ^- o a# H$ p" [0 `9 p
`-- wlan (无线相关)
`-- ti (ti网卡相关工具及库) ; B& e* ]3 e) I* q4 `
vendor 目录 (厂家定制内容) $ }" \: \" y# m6 W+ A- r8 d
; T4 ]9 a0 [) F6 H. ?" q
|-- aosp (android open source project) - P' D3 D# q, h" u+ U
| `-- products (一些板级规则) z# y5 {: {6 V7 {/ f0 g7 {5 U* R; T! v' }
|-- htc (HTC公司)
| |-- common-open (通用部分) - L+ k( M) c$ C' V Y( m0 B$ a) M' D7 P
| | `-- akmd (解压img用的工具)
| |-- dream-open (G1开放部分) ) Q, Z" U! f& |, w( y6 w' S$ ~
| |-- prebuilt-open (预编译开放部分) % ?$ q# c3 {4 Q2 Z
| `-- sapphire-open (sapphire这款型号开放内容)
|-- pv-open (没东西) 6 c' E( t" u5 o" q3 e" Q
|-- qcom (里面基本是空的) ; }( W2 X+ A( T% p& z' r9 @' T2 P
`-- sample (google提供的样例) 0 |; q' A% |: D6 P0 t) g, h A
|-- apps (应用) / _1 x! q2 T% z" F
| |-- client (用户) 3 a+ ?& C4 }) j* m' I
| `-- upgrade (升级) + V9 T- E, a% ?, k+ Z* H b8 a' c' S o$ w9 s8 q
|-- frameworks (框架) 4 W' C: ?- E8 f9 o1 N
| `-- PlatformLibrary (平台库) ( a7 y# V/ A( i, L+ y9 p- u
|-- products (产品)
|-- sdk_addon (sdk添加部分) " m6 [' J& X4 H- K% a* e& i) ^3 `3 p' _. Q6 V; u i" P, G
`-- skins (皮肤) ' @0 ^# i, Y9 H
`-- WVGAMedDpi (WVGA适用的图片)