Android 2.1

  |-- Makefile

  |-- bionic (bionic C库)

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

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

  |-- cts (Android兼容性测试套件标准)

  |-- dalvik (dalvik JAVA虚拟机)

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

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

  |-- frameworks (核心框架——java及C++语言)

  |-- hardware (主要保护硬解适配层HAL代码)

  |-- out (编译完成后的代码输出与此目录)

  |-- packages (应用程序包)

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

  |-- sdk (sdk及模拟器)

  |-- system (文件系统库、应用及组件——C语言)

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

  bionic 目录按照二级展开 tree -d -L 2

  |-- libc (C库)

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

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

  | |-- bionic (由C实现的功能,架构无关)

  | |-- docs (文档)

  | |-- include (头文件)

  | |-- inet (?inet相关,具体作用不明)

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

  | |-- netbsd (?nesbsd系统相关,具体作用不明)

  | |-- private (?一些私有的头文件)

  | |-- stdio (stdio实现)

  | |-- stdlib (stdlib实现)

  | |-- string (string函数实现)

  | |-- tools (几个工具)

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

  | |-- unistd (unistd实现)

  | `-- zoneinfo (时区信息)

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

  |-- libm (libm数学库的实现,)

  | |-- alpha (apaha架构)

  | |-- amd64 (amd64架构)

  | |-- arm (arm架构)

  | |-- bsdsrc (?bsd的源码)

  | |-- i386 (i386架构)

  | |-- i387 (i387架构?)

  | |-- ia64 (ia64架构)

  | |-- include (头文件)

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

| |-- powerpc (powerpc架构)

  | |-- sparc64 (sparc64架构)

  | `-- src (源代码)

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

  | |-- include (头文件)

  | `-- src (源码)

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

  | `-- include (头文件)

  `-- linker (动态链接器)

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

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

  |-- broadcom (博通公司)

  | `-- wlan (无线网卡)

  |-- libhardware (硬件库)

  | |-- include (头文件)

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

  | |-- gralloc (gralloc显示相关)

  | `-- overlay (Skeleton for the "overlay" HAL module.)

  |-- libhardware_legacy (旧的硬件库)

  | |-- flashlight (背光)

  | |-- gps (GPS)

  | |-- include (头文件)

  | |-- mount (旧的挂载器)

  | |-- power (电源)

  | |-- qemu (模拟器)

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

  | |-- tests (测试)

  | |-- uevent (uevent)

  | |-- vibrator (震动)

  | `-- wifi (无线)

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

  | |-- boot (启动)

  | |-- libaudio (声音库)

  | |-- libaudio-qsd8k (qsd8k的声音相关库)

  | |-- libcamera (摄像头库)

  | |-- libcopybit (copybit库)

  | |-- libgralloc (gralloc库)

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

  | |-- liblights (背光库)

  | `-- librpc (RPC库)

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

  | |-- include (头文件)

  | |-- libril (库)

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

  | |-- reference-ril (ril参考)

  | `-- rild (ril后台服务程序)

  `-- ti (ti公司开源HAL)

  |-- omap3 (omap3处理器)

  | |-- dspbridge (DSP桥)

  | |-- libopencorehw (opencore硬件库)

| |-- liboverlay (overlay硬件库)

  | |-- libstagefrighthw (stagefright硬件库)

  | `-- omx (omx组件)

  `-- wlan (无线网卡)

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

  .

  |-- android-arm (arm-android相关)

  | |-- gdbserver (gdb调试器)

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

  |-- android-x86 (x86-android相关)

  | `-- kernel (空的)

  |-- common (通用编译好的代码,应该是java的)

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

  | `-- toolchain (工具链)

  | |-- arm-eabi-4.2.1

  | |-- arm-eabi-4.3.1

  | `-- arm-eabi-4.4.0

  |-- darwin-x86_64 (drawin x86 64bit平台)

  |-- linux-x86 (linux x86平台)

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

  | |-- arm-eabi-4.2.1

  | |-- arm-eabi-4.3.1

  | |-- arm-eabi-4.4.0

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

  |-- linux-x86_64 (linux x86 64bit平台)

  |-- windows (windows平台)

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

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

  .

  |-- Bluetooth (蓝牙相关)

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

  | |-- adb (adb调试工具)

  | |-- cpio (cpio工具,创建img)

  | |-- debuggerd (调试工具)

  | |-- fastboot (快速启动相关)

  | |-- include (系统接口头文件)

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

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

  | |-- libctest (libc测试相关)

  | |-- libcutils (libc工具)

  | |-- liblog (log库)

  | |-- libmincrypt (加密库)

  | |-- libnetutils (网络工具库)

  | |-- libpixelflinger (图形处理库)

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

  | |-- libzipfile (zip库)

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

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

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

 | |-- netcfg (网络配置netcfg源码)

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

  | |-- rootdir (rootfs,包含一些etc下的脚本和配置)

  | |-- sh (shell代码)

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

  | `-- vold (SD卡管理器)

  |-- extras (额外工具)

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

  | |-- libpagemap (pagemap库)

  | |-- librank (Java Library Ranking System库)

  | |-- procmem (pagemap相关)

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

  | |-- showmap (showmap工具)

  | |-- showslab (showslab工具)

  | |-- sound (声音相关)

  | |-- su (su命令源码)

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

  | `-- timeinfo (时区相关)

  `-- wlan (无线相关)

  `-- ti (ti网卡相关工具及库)

更多相关文章

  1. android之wifi体系架构源码流程分析
  2. Mac与Android文件传输工具 Android(安卓)File Transfer
  3. Android和JAVA面试题相关资料
  4. Android(安卓)2.1 源码结构分析
  5. Android(安卓)Overview
  6. 写了个android简洁的日志打印工具类。
  7. Android笔记(28)MVVM架构过程
  8. android web
  9. Android利用tcpdump抓包

随机推荐

  1. Android开发常用命令行
  2. Android studio 使用问题
  3. Android Gradle Task依赖
  4. Android 调用相机和调用图库
  5. 『ANDROID』Android实现圆形的图片边角
  6. Android(安卓)ANR keyDispatchingTimedOu
  7. 使用http协议获取网络图片
  8. android 导入第三方库出现java.lang.NoCl
  9. java.util.concurrent.ExecutionExceptio
  10. Android 安装apk的方法