android源码框架

来源:互联网 发布:卖家淘宝客怎么付佣金 编辑:程序博客网 时间:2024/04/30 17:39

http://blog.csdn.net/xuxinyl/article/details/6561033


  1. Android 2.1 源码结构分析    
  2.   
  3. 002 lee    
  4.   
  5. 003 Android 2.1    
  6.   
  7. 004 |-- Makefile    
  8.   
  9. 005 |-- bionic               (bionic C库)    
  10.   
  11. 006 |-- bootable            (启动引导相关代码)    
  12.   
  13. 007 |-- build                 (存放系统编译规则及generic等基础开发包配置)    
  14.   
  15. 008 |-- cts                    (Android兼容性测试套件标准)    
  16.   
  17. 009 |-- dalvik                (dalvik JAVA虚拟机)    
  18.   
  19. 010 |-- development      (应用程序开发相关)    
  20.   
  21. 011 |-- external             (android使用的一些开源的模组)    
  22.   
  23. 012 |-- frameworks       (核心框架——java及C++语言)    
  24.   
  25. 013 |-- hardware           (主要保护硬解适配层HAL代码)    
  26.   
  27. 014 |-- out                   (编译完成后的代码输出与此目录)    
  28.   
  29. 015 |-- packages           (应用程序包)    
  30.   
  31. 016 |-- prebuilt             (x86和arm架构下预编译的一些资源)    
  32.   
  33. 017 |-- sdk                   (sdk及模拟器)    
  34.   
  35. 018 |-- system              (文件系统库、应用及组件——C语言)    
  36.   
  37. 019 `-- vendor              (厂商定制代码)    
  38.   
  39. 020      
  40.   
  41. 021 bionic 目录    
  42.   
  43. 022 |-- libc                   (C库)    
  44.   
  45. 023 |   |-- arch-arm     (ARM架构,包含系统调用汇编实现)    
  46.   
  47. 024 |   |-- arch-x86     (x86架构,包含系统调用汇编实现)    
  48.   
  49. 025 |   |-- bionic         (由C实现的功能,架构无关)    
  50.   
  51. 026 |   |-- docs           (文档)    
  52.   
  53. 027 |   |-- include        (头文件)    
  54.   
  55. 028 |   |-- inet             (?inet相关,具体作用不明)    
  56.   
  57. 029 |   |-- kernel         (Linux内核中的一些头文件)    
  58.   
  59. 030 |   |-- netbsd         (?nesbsd系统相关,具体作用不明)    
  60.   
  61. 031 |   |-- private        (?一些私有的头文件)    
  62.   
  63. 032 |   |-- stdio           (stdio实现)    
  64.   
  65. 033 |   |-- stdlib          (stdlib实现)    
  66.   
  67. 034 |   |-- string          (string函数实现)    
  68.   
  69. 035 |   |-- tools           (几个工具)    
  70.   
  71. 036 |   |-- tzcode         (时区相关代码)    
  72.   
  73. 037 |   |-- unistd         (unistd实现)    
  74.   
  75. 038 |   `-- zoneinfo      (时区信息)    
  76.   
  77. 039 |-- libdl                  (libdl实现,dl是动态链接,提供访问动态链接库的功能)    
  78.   
  79. 040 |-- libm                  (libm数学库的实现,)    
  80.   
  81. 041 |   |-- alpha           (apaha架构)    
  82.   
  83. 042 |   |-- amd64        (amd64架构)    
  84.   
  85. 043 |   |-- arm            (arm架构)    
  86.   
  87. 044 |   |-- bsdsrc        (?bsd的源码)    
  88.   
  89. 045 |   |-- i386            (i386架构)    
  90.   
  91. 046 |   |-- i387            (i387架构?)    
  92.   
  93. 047 |   |-- ia64            (ia64架构)    
  94.   
  95. 048 |   |-- include        (头文件)    
  96.   
  97. 049 |   |-- man            (数学函数,后缀名为.3,一些为freeBSD的库文件)    
  98.   
  99. 050 |   |-- powerpc     (powerpc架构)    
  100.   
  101. 051 |   |-- sparc64       (sparc64架构)    
  102.   
  103. 052 |   `-- src             (源代码)    
  104.   
  105. 053 |-- libstdc++           (libstdc++ C++实现库)    
  106.   
  107. 054 |   |-- include        (头文件)    
  108.   
  109. 055 |   `-- src             (源码)    
  110.   
  111. 056 |-- libthread_db       (多线程程序的调试器库)    
  112.   
  113. 057 |   `-- include        (头文件)    
  114.   
  115. 058 `-- linker                (动态链接器)    
  116.   
  117. 059     `-- arch          (支持arm和x86两种架构)    
  118.   
  119. 060 bootable 目录    
  120.   
  121. 061 .    
  122.   
  123. 062 |-- bootloader                       (适合各种bootloader的通用代码)    
  124.   
  125. 063 |   `-- legacy                       (估计不能直接使用,可以参考)    
  126.   
  127. 064 |       |-- arch_armv6        (V6架构,几个简单的汇编文件)    
  128.   
  129. 065 |       |-- arch_msm7k             (高通7k处理器架构的几个基本驱动)    
  130.   
  131. 066 |       |-- include               (通用头文件和高通7k架构头文件)    
  132.   
  133. 067 |       |-- libboot               (启动库,都写得很简单)    
  134.   
  135. 068 |       |-- libc                    (一些常用的c函数)    
  136.   
  137. 069 |       |-- nandwrite           (nandwirte函数实现)    
  138.   
  139. 070 |       `-- usbloader           (usbloader实现)    
  140.   
  141. 071 |-- diskinstaller                     (android镜像打包器,x86可生产iso)    
  142.   
  143. 072 `-- recovery                         (系统恢复相关)    
  144.   
  145. 073     |-- edify                        (升级脚本使用的edify脚本语言)    
  146.   
  147. 074     |-- etc                           (init.rc恢复脚本)    
  148.   
  149. 075     |-- minui                       (一个简单的UI)    
  150.   
  151. 076     |-- minzip                      (一个简单的压缩工具)    
  152.   
  153. 077     |-- mtdutils                    (mtd工具)    
  154.   
  155. 078     |-- res                           (资源)    
  156.   
  157. 079     |   `-- images               (一些图片)    
  158.   
  159. 080     |-- tools                        (工具)    
  160.   
  161. 081     |   `-- ota                    (OTA Over The Air Updates升级工具)    
  162.   
  163. 082     `-- updater                    (升级器)    
  164.   
  165. 083 build目录    
  166.   
  167. 084 .    
  168.   
  169. 085 |-- core                         (核心编译规则)    
  170.   
  171. 086 |-- history                            (历史记录)    
  172.   
  173. 087 |-- libs                             
  174.   
  175. 088 |   `-- host                   (主机端库,有android “cp”功能替换)    
  176.   
  177. 089 |-- target                       (目标机编译对象)    
  178.   
  179. 090 |   |-- board                 (开发平台)    
  180.   
  181. 091 |   |   |-- emulator       (模拟器)    
  182.   
  183. 092 |   |   |-- generic         (通用)    
  184.   
  185. 093 |   |   |-- idea6410      (自己添加的)    
  186.   
  187. 094 |   |   `-- sim              (最简单)    
  188.   
  189. 095 |   `-- product              (开发平台对应的编译规则)    
  190.   
  191. 096 |       `-- security      (密钥相关)    
  192.   
  193. 097 `-- tools                        (编译中主机使用的工具及脚本)    
  194.   
  195. 098     |-- acp                   (Android "acp" Command)    
  196.   
  197. 099     |-- apicheck           (api检查工具)    
  198.   
  199. 100     |-- applypatch         (补丁工具)    
  200.   
  201. 101     |-- apriori               (预链接工具)    
  202.   
  203. 102     |-- atree                 (tree工具)    
  204.   
  205. 103     |-- bin2asm            (bin转换为asm工具)    
  206.   
  207. 104     |-- check_prereq     (检查编译时间戳工具)    
  208.   
  209. 105     |-- dexpreopt          (模拟器相关工具,具体功能不明)    
  210.   
  211. 106     |-- droiddoc           (?作用不明,java语言,网上有人说和JDK5有关)    
  212.   
  213. 107     |-- fs_config          (This program takes a list of files and directories)    
  214.   
  215. 108     |-- fs_get_stats              (获取文件系统状态)    
  216.   
  217. 109     |-- iself                  (判断是否ELF格式)    
  218.   
  219. 110     |-- isprelinked         (判断是否prelinked)    
  220.   
  221. 111     |-- kcm                  (按键相关)    
  222.   
  223. 112     |-- lsd                    (List symbol dependencies)    
  224.   
  225. 113     |-- releasetools        (生成镜像的工具及脚本)    
  226.   
  227. 114     |-- rgb2565            (rgb转换为565)    
  228.   
  229. 115    |-- signapk             (apk签名工具)    
  230.   
  231. 116     |-- soslim               (strip工具)    
  232.   
  233. 117 `-- zipalign             (zip archive alignment tool)    
  234.   
  235. 118      
  236.   
  237. 119 dalvik目录 dalvik虚拟机    
  238.   
  239. 120 .    
  240.   
  241. 121 |-- dalvikvm                  (main.c的目录)    
  242.   
  243. 122 |-- dexdump                  (dex反汇编)    
  244.   
  245. 123 |-- dexlist                      (List all methods in all concrete classes in a DEX file.)    
  246.   
  247. 124 |-- dexopt                            (预验证与优化)    
  248.   
  249. 125 |-- docs                        (文档)    
  250.   
  251. 126 |-- dvz                          (和zygote相关的一个命令)    
  252.   
  253. 127 |-- dx                           (dx工具,将多个java转换为dex)    
  254.   
  255. 128 |-- hit                           (?java语言写成)    
  256.   
  257. 129 |-- libcore                            (核心库)    
  258.   
  259. 130 |-- libcore-disabled         (?禁用的库)    
  260.   
  261. 131 |-- libdex                       (dex的库)    
  262.   
  263. 132 |-- libnativehelper           (Support functions for Android's class libraries)    
  264.   
  265. 133 |-- tests                        (测试代码)    
  266.   
  267. 134 |-- tools                        (工具)    
  268.   
  269. 135 `-- vm                          (虚拟机实现)    
  270.   
  271. 136      
  272.   
  273. 137 development 目录         (开发者需要的一些例程及工具)    
  274.   
  275. 138 |-- apps                        (一些核心应用程序)    
  276.   
  277. 139 |   |-- BluetoothDebug (蓝牙调试程序)    
  278.   
  279. 140 |   |-- CustomLocale     (自定义区域设置)    
  280.   
  281. 141 |   |-- Development      (开发)    
  282.   
  283. 142 |   |-- Fallback             (和语言相关的一个程序)    
  284.   
  285. 143 |   |-- FontLab             (字库)    
  286.   
  287. 144 |   |-- GestureBuilder    (手势动作)    
  288.   
  289. 145 |   |-- NinePatchLab     (?)    
  290.   
  291. 146 |   |-- OBJViewer         (OBJ查看器)    
  292.   
  293. 147 |   |-- SdkSetup           (SDK安装器)    
  294.   
  295. 148 |   |-- SpareParts          (高级设置)    
  296.   
  297. 149 |   |-- Term                 (远程登录)    
  298.   
  299. 150 |   `-- launchperf          (?)    
  300.   
  301. 151 |-- build                        (编译脚本模板)    
  302.   
  303. 152 |-- cmds                       (有个monkey工具)    
  304.   
  305. 153 |-- data                         (配置数据)    
  306.   
  307. 154 |-- docs                        (文档)    
  308.   
  309. 155 |-- host                         (主机端USB驱动等)    
  310.   
  311. 156 |-- ide                           (集成开发环境)    
  312.   
  313. 157 |-- ndk                          (本地开发套件——c语言开发套件)    
  314.   
  315. 158 |-- pdk                          (Plug Development Kit)    
  316.   
  317. 159 |-- samples                    (例程)    
  318.   
  319. 160 |   |-- AliasActivity       (?)    
  320.   
  321. 161 |   |-- ApiDemos          (API演示程序)    
  322.   
  323. 162 |   |-- BluetoothChat     (蓝牙聊天)    
  324.   
  325. 163 |   |-- BrowserPlugin    (浏览器插件)    
  326.   
  327. 164 |   |-- BusinessCard      (商业卡)    
  328.   
  329. 165 |   |-- Compass            (指南针)    
  330.   
  331. 166 |   |-- ContactManager (联系人管理器)    
  332.   
  333. 167 |   |-- CubeLiveWallpaper     (动态壁纸的一个简单例程)    
  334.   
  335. 168 |   |-- FixedGridLayout (像是布局)    
  336.   
  337. 169 |   |-- GlobalTime         (全球时间)    
  338.   
  339. 170 |   |-- HelloActivity       (Hello)    
  340.   
  341. 171 |   |-- Home                 (Home)    
  342.   
  343. 172 |   |-- JetBoy               (jetBoy游戏)    
  344.   
  345. 173 |   |-- LunarLander       (貌似又是一个游戏)    
  346.   
  347. 174 |   |-- MailSync            (邮件同步)    
  348.   
  349. 175 |   |-- MultiResolution   (多分辨率)    
  350.   
  351. 176 |   |-- MySampleRss     (RSS)    
  352.   
  353. 177 |   |-- NotePad             (记事本)    
  354.   
  355. 178 |   |-- RSSReader         (RSS阅读器)    
  356.   
  357. 179 |   |-- SearchableDictionary (目录搜索)    
  358.   
  359. 180 |   |-- SimpleJNI          (JNI例程)    
  360.   
  361. 181 |   |-- SkeletonApp       (空壳APP)    
  362.   
  363. 182 |   |-- Snake                (snake程序)    
  364.   
  365. 183 |   |-- SoftKeyboard     (软键盘)    
  366.   
  367. 184 |   |-- Wiktionary          (?维基)    
  368.   
  369. 185 |   `-- WiktionarySimple(?维基例程)    
  370.   
  371. 186 |-- scripts                            (脚本)    
  372.   
  373. 187 |-- sdk                          (sdk配置)    
  374.   
  375. 188 |-- simulator                  (?模拟器)    
  376.   
  377. 189 |-- testrunner                 (?测试用)    
  378.   
  379. 190 `-- tools                        (一些工具)    
  380.   
  381. 191      
  382.   
  383. 192 external 目录    
  384.   
  385. 193 .    
  386.   
  387. 194 |-- aes    (AES加密)    
  388.   
  389. 195 |-- apache-http   (网页服务器)    
  390.   
  391. 196 |-- astl    (ASTL (Android STL) is a slimmed-down version of the regular C++ STL.)    
  392.   
  393. 197 |-- bison    (自动生成语法分析器,将无关文法转换成C、C++)    
  394.   
  395. 198 |-- blktrace   (blktrace is a block layer IO tracing mechanism)    
  396.   
  397. 199 |-- bluetooth   (蓝牙相关、协议栈)    
  398.   
  399. 200 |-- bsdiff    (diff工具)    
  400.   
  401. 201 |-- bzip2    (压缩工具)    
  402.   
  403. 202 |-- clearsilver   (html模板系统)    
  404.   
  405. 203 |-- dbus    (低延时、低开销、高可用性的IPC机制)    
  406.   
  407. 204 |-- dhcpcd   (DHCP服务)    
  408.   
  409. 205 |-- dosfstools   (DOS文件系统工具)    
  410.   
  411. 206 |-- dropbear   (SSH2的server)    
  412.   
  413. 207 |-- e2fsprogs   (EXT2文件系统工具)    
  414.   
  415. 208 |-- elfcopy   (复制ELF的工具)    
  416.   
  417. 209 |-- elfutils    (ELF工具)    
  418.   
  419. 210 |-- embunit   (Embedded Unit Project)    
  420.   
  421. 211 |-- emma    (java代码覆盖率统计工具)    
  422.   
  423. 212 |-- esd    (Enlightened Sound Daemon,将多种音频流混合在一个设备上播放)    
  424.   
  425. 213 |-- expat    (Expat is a stream-oriented XML parser.)    
  426.   
  427. 214 |-- fdlibm    (FDLIBM (Freely Distributable LIBM))    
  428.   
  429. 215 |-- freetype   (字体)    
  430.   
  431. 216 |-- fsck_msdos   (dos文件系统检查工具)    
  432.   
  433. 217 |-- gdata    (google的无线数据相关)    
  434.   
  435. 218 |-- genext2fs   (genext2fs generates an ext2 filesystem as a normal (non-root) user)    
  436.   
  437. 219 |-- giflib    (gif库)    
  438.   
  439. 220 |-- googleclient (google用户库)    
  440.   
  441. 221 |-- grub    (This is GNU GRUB, the GRand Unified Bootloader.)    
  442.   
  443. 222 |-- gtest    (Google C++ Testing Framework)    
  444.   
  445. 223 |-- icu4c    (ICU(International Component for Unicode)在C/C++下的版本)    
  446.   
  447. 224 |-- ipsec-tools   (This package provides a way to use the native IPsec functionality )    
  448.   
  449. 225 |-- iptables   (防火墙)    
  450.   
  451. 226 |-- jdiff    (generate a report describing the difference between two public Java APIs.)    
  452.   
  453. 227 |-- jhead    (jpeg头部信息工具)    
  454.   
  455. 228 |-- jpeg    (jpeg库)    
  456.   
  457. 229 |-- junit    (JUnit是一个Java语言的单元测试框架)    
  458.   
  459. 230 |-- kernel-headers (内核的一些头文件)    
  460.   
  461. 231 |-- libffi    (libffi is a foreign function interface library.)    
  462.   
  463. 232 |-- libpcap   (网络数据包捕获函数)    
  464.   
  465. 233 |-- libpng    (png库)    
  466.   
  467. 234 |-- libxml2   (xml解析库)    
  468.   
  469. 235 |-- mtpd    (一个命令)    
  470.   
  471. 236 |-- netcat    (simple Unix utility which reads and writes dataacross network connections)    
  472.   
  473. 237 |-- netperf    (网络性能测量工具)    
  474.   
  475. 238 |-- neven    (看代码和JNI相关)    
  476.   
  477. 239 |-- opencore   (多媒体框架)    
  478.   
  479. 240 |-- openssl   (SSL加密相关)    
  480.   
  481. 241 |-- openvpn   (VPN开源库)    
  482.   
  483. 242 |-- oprofile   (OProfile是Linux内核支持的一种性能分析机制。)    
  484.   
  485. 243 |-- ping    (ping命令)    
  486.   
  487. 244 |-- ppp    (pppd拨号命令,好像还没有chat)    
  488.   
  489. 245 |-- proguard   (Java class file shrinker, optimizer, obfuscator, and preverifier)    
  490.   
  491. 246 |-- protobuf   (a flexible, efficient, automated mechanism for serializing structured data)    
  492.   
  493. 247 |-- qemu    (arm模拟器)    
  494.   
  495. 248 |-- safe-iop   (functions for performing safe integer operations )    
  496.   
  497. 249 |-- skia    (skia图形引擎)    
  498.   
  499. 250 |-- sonivox   (sole MIDI solution for Google Android Mobile Phone Platform)    
  500.   
  501. 251 |-- speex    (Speex编/解码API的使用(libspeex))    
  502.   
  503. 252 |-- sqlite    (数据库)    
  504.   
  505. 253 |-- srec    (Nuance 公司提供的开源连续非特定人语音识别)    
  506.   
  507. 254 |-- strace    (trace工具)    
  508.   
  509. 255 |-- svox    (Embedded Text-to-Speech)    
  510.   
  511. 256 |-- tagsoup   (TagSoup是一个Java开发符合SAX的HTML解析器)    
  512.   
  513. 257 |-- tcpdump   (抓TCP包的软件)    
  514.   
  515. 258 |-- tesseract   (Tesseract Open Source OCR Engine.)    
  516.   
  517. 259 |-- tinyxml   (TinyXml is a simple, small, C++ XML parser)    
  518.   
  519. 260 |-- tremor    (I stream and file decoder provides an embeddable,integer-only library)    
  520.   
  521. 261 |-- webkit    (浏览器核心)    
  522.   
  523. 262 |-- wpa_supplicant (无线网卡管理)    
  524.   
  525. 263 |-- xmlwriter   (XML 编辑工具)    
  526.   
  527. 264 |-- yaffs2    (yaffs文件系统)    
  528.   
  529. 265 `-- zlib    (a general purpose data compression library)    
  530.   
  531. 266      
  532.   
  533. 267      
  534.   
  535. 268      
  536.   
  537. 269 frameworks 目录 (核心框架——java及C++语言)    
  538.   
  539. 270 .    
  540.   
  541. 271 |-- base    (基本内容)    
  542.   
  543. 272 |   |-- api   (?都是xml文件,定义了java的api?)    
  544.   
  545. 273 |   |-- awt   (AWT库)    
  546.   
  547. 274 |   |-- build   (空的)    
  548.   
  549. 275 |   |-- camera   (摄像头服务程序库)    
  550.   
  551. 276 |   |-- cmds   (重要命令:am、app_proce等)    
  552.   
  553. 277 |   |-- core   (核心库)    
  554.   
  555. 278 |   |-- data   (字体和声音等数据文件)    
  556.   
  557. 279 |   |-- docs   (文档)    
  558.   
  559. 280 |   |-- graphics (图形相关)    
  560.   
  561. 281 |   |-- include   (头文件)    
  562.   
  563. 282 |   |-- keystore (和数据签名证书相关)    
  564.   
  565. 283 |   |-- libs   (库)    
  566.   
  567. 284 |   |-- location (地区库)    
  568.   
  569. 285 |   |-- media   (媒体相关库)    
  570.   
  571. 286 |   |-- obex   (蓝牙传输库)    
  572.   
  573. 287 |   |-- opengl   (2D-3D加速库)    
  574.   
  575. 288 |   |-- packages (设置、TTS、VPN程序)    
  576.   
  577. 289 |   |-- sax   (XML解析器)    
  578.   
  579. 290 |   |-- services (各种服务程序)    
  580.   
  581. 291 |   |-- telephony (电话通讯管理)    
  582.   
  583. 292 |   |-- test-runner (测试工具相关)    
  584.   
  585. 293 |   |-- tests   (各种测试)    
  586.   
  587. 294 |   |-- tools   (一些叫不上名的工具)    
  588.   
  589. 295 |   |-- vpn   (VPN)    
  590.   
  591. 296 |   `-- wifi   (无线网络)    
  592.   
  593. 297 |-- opt    (可选部分)    
  594.   
  595. 298 |   |-- com.google.android     (有个framework.jar)    
  596.   
  597. 299 |   |-- com.google.android.googlelogin   (有个client.jar)    
  598.   
  599. 300 |   `-- emoji   (standard message elements)    
  600.   
  601. 301 `-- policies   (Product policies are operating system directions aimed at specific uses)    
  602.   
  603. 302     `-- base     
  604.   
  605. 303         |-- mid (MID设备)    
  606.   
  607. 304         `-- phone (手机类设备,一般用这个)    
  608.   
  609. 305      
  610.   
  611. 306 hardware 目录   (部分厂家开源的硬解适配层HAL代码)    
  612.   
  613. 307 |-- broadcom    (博通公司)    
  614.   
  615. 308 |   `-- wlan    (无线网卡)    
  616.   
  617. 309 |-- libhardware    (硬件库)    
  618.   
  619. 310 |   |-- include    (头文件)    
  620.   
  621. 311 |   `-- modules   (Default (and possibly architecture dependents) HAL modules)    
  622.   
  623. 312 |       |-- gralloc   (gralloc显示相关)    
  624.   
  625. 313 |       `-- overlay   (Skeleton for the "overlay" HAL module.)    
  626.   
  627. 314 |-- libhardware_legacy (旧的硬件库)    
  628.   
  629. 315 |   |-- flashlight   (背光)    
  630.   
  631. 316 |   |-- gps    (GPS)    
  632.   
  633. 317 |   |-- include    (头文件)    
  634.   
  635. 318 |   |-- mount    (旧的挂载器)    
  636.   
  637. 319 |   |-- power    (电源)    
  638.   
  639. 320 |   |-- qemu    (模拟器)    
  640.   
  641. 321 |   |-- qemu_tracing (模拟器跟踪)    
  642.   
  643. 322 |   |-- tests    (测试)    
  644.   
  645. 323 |   |-- uevent    (uevent)    
  646.   
  647. 324 |   |-- vibrator    (震动)    
  648.   
  649. 325 |   `-- wifi    (无线)    
  650.   
  651. 326 |-- msm7k    (高通7k处理器开源抽象层)    
  652.   
  653. 327 |   |-- boot    (启动)    
  654.   
  655. 328 |   |-- libaudio   (声音库)    
  656.   
  657. 329 |   |-- libaudio-qsd8k (qsd8k的声音相关库)    
  658.   
  659. 330 |   |-- libcamera   (摄像头库)    
  660.   
  661. 331 |   |-- libcopybit   (copybit库)    
  662.   
  663. 332 |   |-- libgralloc   (gralloc库)    
  664.   
  665. 333 |   |-- libgralloc-qsd8k (qsd8k的gralloc库)    
  666.   
  667. 334 |   |-- liblights   (背光库)    
  668.   
  669. 335 |   `-- librpc    (RPC库)    
  670.   
  671. 336 |-- ril     (无线电抽象层)    
  672.   
  673. 337 |   |-- include    (头文件)    
  674.   
  675. 338 |   |-- libril    (库)    
  676.   
  677. 339 |   |-- reference-cdma-sms (cdma短信参考)    
  678.   
  679. 340 |   |-- reference-ril    (ril参考)    
  680.   
  681. 341 |   `-- rild     (ril后台服务程序)    
  682.   
  683. 342 `-- ti       (ti公司开源HAL)    
  684.   
  685. 343     |-- omap3     (omap3处理器)    
  686.   
  687. 344     |   |-- dspbridge   (DSP桥)    
  688.   
  689. 345     |   |-- libopencorehw (opencore硬件库)    
  690.   
  691. 346     |   |-- liboverlay   (overlay硬件库)    
  692.   
  693. 347     |   |-- libstagefrighthw (stagefright硬件库)    
  694.   
  695. 348     |   `-- omx    (omx组件)    
  696.   
  697. 349     `-- wlan     (无线网卡)    
  698.   
  699. 350      
  700.   
  701. 351 prebuilt 目录    (x86和arm架构下预编译的一些资源)    
  702.   
  703. 352 .    
  704.   
  705. 353 |-- android-arm   (arm-android相关)    
  706.   
  707. 354 |   |-- gdbserver   (gdb调试器)    
  708.   
  709. 355 |   `-- kernel    (模拟的arm内核)    
  710.   
  711. 356 |-- android-x86   (x86-android相关)    
  712.   
  713. 357 |   `-- kernel    (空的)    
  714.   
  715. 358 |-- common    (通用编译好的代码,应该是java的)    
  716.   
  717. 359 |-- darwin-x86    (drawin x86平台)    
  718.   
  719. 360 |   `-- toolchain   (工具链)    
  720.   
  721. 361 |       |-- arm-eabi-4.2.1     
  722.   
  723. 362 |       |-- arm-eabi-4.3.1     
  724.   
  725. 363 |       `-- arm-eabi-4.4.0     
  726.   
  727. 364 |-- darwin-x86_64   (drawin x86 64bit平台)    
  728.   
  729. 365 |-- linux-x86    (linux x86平台)    
  730.   
  731. 366 |   `-- toolchain   (工具链,我们应该主要用这个)    
  732.   
  733. 367 |       |-- arm-eabi-4.2.1     
  734.   
  735. 368 |       |-- arm-eabi-4.3.1     
  736.   
  737. 369 |       |-- arm-eabi-4.4.0     
  738.   
  739. 370 |       `-- i686-unknown-linux-gnu-4.2.1 (x86版编译器)    
  740.   
  741. 371 |-- linux-x86_64   (linux x86 64bit平台)    
  742.   
  743. 372 |-- windows    (windows平台)    
  744.   
  745. 373 `-- windows-x86_64 (64bit windows平台)    
  746.   
  747. 374      
  748.   
  749. 375      
  750.   
  751. 376 system 目录   (底层文件系统库、应用及组件——C语言)    
  752.   
  753. 377 .    
  754.   
  755. 378 |-- Bluetooth   (蓝牙相关)    
  756.   
  757. 379 |-- core    (系统核心工具盒接口)    
  758.   
  759. 380 |   |-- adb   (adb调试工具)    
  760.   
  761. 381 |   |-- cpio   (cpio工具,创建img)    
  762.   
  763. 382 |   |-- debuggerd (调试工具)    
  764.   
  765. 383 |   |-- fastboot (快速启动相关)    
  766.   
  767. 384 |   |-- include   (系统接口头文件)    
  768.   
  769. 385 |   |-- init   (init程序源代码)    
  770.   
  771. 386 |   |-- libacc   (轻量级C编译器)    
  772.   
  773. 387 |   |-- libctest   (libc测试相关)    
  774.   
  775. 388 |   |-- libcutils (libc工具)    
  776.   
  777. 389 |   |-- liblog   (log库)    
  778.   
  779. 390 |   |-- libmincrypt (加密库)    
  780.   
  781. 391 |   |-- libnetutils (网络工具库)    
  782.   
  783. 392 |   |-- libpixelflinger (图形处理库)    
  784.   
  785. 393 |   |-- libsysutils (系统工具库)    
  786.   
  787. 394 |   |-- libzipfile (zip库)    
  788.   
  789. 395 |   |-- logcat   (查看log工具)    
  790.   
  791. 396 |   |-- logwrapper (log封装工具)    
  792.   
  793. 397 |   |-- mkbootimg (制作启动boot.img的工具盒脚本)    
  794.   
  795. 398 |   |-- netcfg   (网络配置netcfg源码)    
  796.   
  797. 399 |   |-- nexus   (google最新手机的代码)    
  798.   
  799. 400 |   |-- rootdir   (rootfs,包含一些etc下的脚本和配置)    
  800.   
  801. 401 |   |-- sh    (shell代码)    
  802.   
  803. 402 |   |-- toolbox   (toolbox,类似busybox的工具集)    
  804.   
  805. 403 |   `-- vold   (SD卡管理器)    
  806.   
  807. 404 |-- extras    (额外工具)    
  808.   
  809. 405 |   |-- latencytop (a tool for software developers ,identifying system latency happen)    
  810.   
  811. 406 |   |-- libpagemap (pagemap库)    
  812.   
  813. 407 |   |-- librank   (Java Library Ranking System库)    
  814.   
  815. 408 |   |-- procmem (pagemap相关)    
  816.   
  817. 409 |   |-- procrank (Java Library Ranking System相关)    
  818.   
  819. 410 |   |-- showmap (showmap工具)    
  820.   
  821. 411 |   |-- showslab (showslab工具)    
  822.   
  823. 412 |   |-- sound   (声音相关)    
  824.   
  825. 413 |   |-- su    (su命令源码)    
  826.   
  827. 414 |   |-- tests   (一些测试工具)    
  828.   
  829. 415 |   `-- timeinfo (时区相关)    
  830.   
  831. 416 `-- wlan    (无线相关)    
  832.   
  833. 417     `-- ti    (ti网卡相关工具及库)    
  834.   
  835. 418      
  836.   
  837. 419      
  838.   
  839. 420 packages 目录    
  840.   
  841. 421 .    
  842.   
  843. 422 |-- apps     (应用程序库)    
  844.   
  845. 423 |   |-- AlarmClock   (闹钟)    
  846.   
  847. 424 |   |-- Bluetooth   (蓝牙)    
  848.   
  849. 425 |   |-- Browser   (浏览器)    
  850.   
  851. 426 |   |-- Calculator   (计算器)    
  852.   
  853. 427 |   |-- Calendar   (日历)    
  854.   
  855. 428 |   |-- Camera    (相机)    
  856.   
  857. 429 |   |-- CertInstaller   (在Android中安装数字签名,被调用)    
  858.   
  859. 430 |   |-- Contacts   (拨号(调用)、联系人、通话记录)    
  860.   
  861. 431 |   |-- DeskClock   (桌面时钟)    
  862.   
  863. 432 |   |-- Email    (Email)    
  864.   
  865. 433 |   |-- Gallery    (相册,和Camera类似,多了列表)    
  866.   
  867. 434 |   |-- Gallery3D   (?3D相册)    
  868.   
  869. 435 |   |-- GlobalSearch (为google搜索服务,提供底层应用)    
  870.   
  871. 436 |   |-- GoogleSearch (google搜索)    
  872.   
  873. 437 |   |-- HTMLViewer (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能)    
  874.   
  875. 438 |   |-- IM    (即时通讯,为手机提供信号发送、接收、通信的服务)    
  876.   
  877. 439 |   |-- Launcher   (登陆启动项,显示图片框架等等图形界面)    
  878.   
  879. 440 |   |-- Launcher2   (登陆启动项,负责应用的调用)    
  880.   
  881. 441 |   |-- Mms    (?彩信业务)    
  882.   
  883. 442 |   |-- Music    (音乐播放器)    
  884.   
  885. 443 |   |-- PackageInstaller (安装、卸载程序的响应)    
  886.   
  887. 444 |   |-- Phone    (电话拨号程序)    
  888.   
  889. 445 |   |-- Provision   (预设应用的状态,使能应用)    
  890.   
  891. 446 |   |-- Settings   (开机设定,包括电量、蓝牙、设备信息、界面、wifi等)    
  892.   
  893. 447 |   |-- SoundRecorder (录音机,可计算存储所需空间和时间)    
  894.   
  895. 448 |   |-- Stk     (接收和发送短信)    
  896.   
  897. 449 |   |-- Sync    (空)   -------○1    
  898.   
  899. 450 |   |-- Updater   (空)    
  900.   
  901. 451 |   `-- VoiceDialer   (语音识别通话)    
  902.   
  903. 452 |-- inputmethods   (输入法)    
  904.   
  905. 453 |   |-- LatinIME   (拉丁文输入法)    
  906.   
  907. 454 |   |-- OpenWnn   (OpenWnn输入法)    
  908.   
  909. 455 |   `-- PinyinIME   (拼音输入法)    
  910.   
  911. 456 |-- providers    (提供器,提供应用程序、界面所需的数据)    
  912.   
  913. 457 |   |-- ApplicationsProvider   (应用程序提供器,提供应用程序启动项、更新等)    
  914.   
  915. 458 |   |-- CalendarProvider    (日历提供器)    
  916.   
  917. 459 |   |-- ContactsProvider    (联系人提供器)    
  918.   
  919. 460 |   |-- DownloadProvider   (下载管理提供器)    
  920.   
  921. 461 |   |-- DrmProvider    (创建和更新数据库时调用)    
  922.   
  923. 462 |   |-- GoogleContactsProvider (联系人提供器的子类,用以同步联系人)    
  924.   
  925. 463 |   |-- GoogleSubscribedFeedsProvider(设置信息提供器)    
  926.   
  927. 464 |   |-- ImProvider     (空)    
  928.   
  929. 465 |   |-- ManagementProvider   (空)    
  930.   
  931. 466 |   |-- MediaProvider    (媒体提供器,提供存储数据)    
  932.   
  933. 467 |   |-- TelephonyProvider   (彩信提供器)    
  934.   
  935. 468 |   |-- UserDictionaryProvider (用户字典提供器,提供用户常用字字典)    
  936.   
  937. 469 |   `-- WebSearchProvider   (空)    
  938.   
  939. 470 |-- services         
  940.   
  941. 471 |   |-- EasService     (空)    
  942.   
  943. 472 |   `-- LockAndWipe    (空)    
  944.   
  945. 473 `-- wallpapers      (墙纸)    
  946.   
  947. 474     |-- Basic      (基本墙纸,系统内置墙纸)    
  948.   
  949. 475     |-- LivePicker     (选择动态壁纸)    
  950.   
  951. 476     |-- MagicSmoke    (壁纸特殊效果)    
  952.   
  953. 477     `-- MusicVisualization   (音乐可视化,图形随音乐而变化)    
  954.   
  955. 478      
  956.   
  957. 479 ○1里面有一个隐藏的.git文件夹,内容都是一样的,没有有意义的代码,config看似乎是一个下载程序,因此认为这些文件夹下没有实质东西。    
  958.   
  959. 480      
  960.   
  961. 481      
  962.   
  963. 482 vendor 目录    (厂家定制内容)    
  964.   
  965. 483      
  966.   
  967. 484 |-- aosp     (android open source project)    
  968.   
  969. 485 |   `-- products   (一些板级规则)    
  970.   
  971. 486 |-- htc     (HTC公司)    
  972.   
  973. 487 |   |-- common-open (通用部分)    
  974.   
  975. 488 |   |   `-- akmd   (解压img用的工具)    
  976.   
  977. 489 |   |-- dream-open   (G1开放部分)    
  978.   
  979. 490 |   |-- prebuilt-open (预编译开放部分)    
  980.   
  981. 491 |   `-- sapphire-open (sapphire这款型号开放内容)    
  982.   
  983. 492 |-- pv-open    (没东西)    
  984.   
  985. 493 |-- qcom     (里面基本是空的)    
  986.   
  987. 494 `-- sample    (google提供的样例)    
  988.   
  989. 495     |-- apps    (应用)    
  990.   
  991. 496     |   |-- client   (用户)    
  992.   
  993. 497     |   `-- upgrade (升级)    
  994.   
  995. 498     |-- frameworks   (框架)    
  996.   
  997. 499     |   `-- PlatformLibrary (平台库)    
  998.   
  999. 500     |-- products   (产品)    
  1000.   
  1001. 501     |-- sdk_addon   (sdk添加部分)    
  1002.   
  1003. 502     `-- skins    (皮肤)    
  1004.   
  1005. 503         `-- WVGAMedDpi (WVGA适用的图片)    
  1006.   
  1007. 504