android_tree 整理
2010年08月05日
  |-- bionic (bioni c library)
  | |-- libc (C 库)
  | | |-- arch-arm(ARM架构,包含系统调用汇编实现)
  | | |-- arch-x86 (x86架构,包含系统调用汇编实现)
  | | |-- bionic (由C实现的功能,架构无关)
  | | |-- docs(文档)
  | | |-- include (头文件)
  | | |-- inet(inet相关)
  | | |-- kernel (Linux内核中的一些头文件)
  | | |-- netbsd (netbsd系统相关)
  | | |-- private (一些私有的头文件)
  | | |-- stdio(stdio实现)
  | | |-- stdlib (stdlib实现)
  | | |-- string (string函数实现)
  | | |-- tools (几个工具)
  | | |-- tzcode (时区相关代码)
  | | |-- unistd (unistd实现)
  | | `-- zoneinfo (时区信息)
  | |-- libdl(动态链接接口库(dynamic linking interface library),
  | | 提供了直接访问动态链接库的能力)
  | |-- libmC数学函数库,提供了System V,ANSI C,POSIX中定义的常
  | | 见的基本数学函数和浮点运算,以及浮点运算的异常处理
  | | |-- alpha(apaha架构)
  | | |-- amd64(amd64架构)
  | | |-- arm(arm架构)
  | | |-- bsdsrc(bsd的源码)
  | | |-- i386 (i386架构)
  | | |-- i387 (i387架构????)
  | | |-- ia64(ia64架构)
  | | |-- include(头文件)
  | | |-- man (数学函数,后缀名为.3,一些为freeBSD的库文件)
  | | |-- powerpc (powerpc架构)
  | | |-- sparc64 (sparc64架构)
  | | `-- src (源代码)
  | |-- libstdc++ (GNU C++ 标准库)
  | | |-- include(头文件)
  | | `-- src(源码)
  | |-- libthread_db(线程调试库(threads debugging library),可利用此库进行多线程程序的调试工作)
  | | `-- include(头文件)
  | `-- linker(用来加载动态链接库的工具(替代了常用的ld.so))
  | `-- arch(支持arm和x86两种架构)
  |-- bootable (启动引导相关代码)
  | |-- bootloader
  | | `-- legacy
  | |-- diskinstaller
  | | |-- editdisklbl
  | | `-- libdiskconfig
  | `-- recovery
  | |-- edify
  | |-- etc
  | |-- minui
  | |-- minzip
  | |-- mtdutils
  | |-- res
  | |-- tools
  | `-- updater
  |-- build (存放系统编译规则以及generic 等基础开包配置)
  | |-- core(各种以mk为结尾的文件,它门是编译所需要的Makefile)
  | | | 其中,core中的Makefile是整个Android编译所需要的真正的Makefile,它被顶层目录的Makefile引用。
  | | | envsetup.sh是一个在使用仿真器运行的时候,用于设置环境的脚本。
  | | |-- combo
  | | `-- tasks
  | |-- history
  | |-- libs
  | | `-- host
  | |-- target(包含board和product两个目录,为目标所需要文件)
  | `-- tools(编译过程中主机所需要的工具,一些需要经过编译生成)
  |-- cts(android 兼容性测试套件标准)
  | |-- tests
  | | |-- ApiDemosReferenceTest
  | | |-- ProcessTest
  | | |-- SignatureTest
  | | |-- appsecurity-tests
  | | |-- assets
  | | |-- config_demo
  | | |-- core
  | | |-- res
  | | |-- src
  | | |-- tests
  | | `-- vm-tests
  | `-- tools
  | |-- annotation-helper
  | |-- cts-reference-app-lib
  | |-- dasm
  | |-- device-setup
  | |-- dex-tools
  | |-- dx-tests
  | |-- host
  | |-- signature-tools
  | |-- spec-progress
  | |-- test-progress
  | |-- test-progress-new
  | |-- utils
  | `-- vm-tests
  |-- dalvik (Java dalvik 虚拟机)
  | |-- dalvikvm
  | |-- dexdump
  | |-- dexlist
  | |-- dexopt
  | |-- docs
  | | `-- opcodes
  | |-- dvz
  | |-- dx
  | | |-- etc
  | | |-- src
  | | `-- tests
  | |-- hit
  | | |-- samples
  | | |-- src
  | | `-- test
  | |-- libcore
  | | |-- annotation
  | | |-- archive
  | | |-- auth
  | | |-- awt-kernel
  | | |-- concurrent
  | | |-- crypto
  | | |-- dalvik
  | | |-- dom
  | | |-- icu
  | | |-- json
  | | |-- junit
  | | |-- logging
  | | |-- luni
  | | |-- luni-kernel
  | | |-- math
  | | |-- nio
  | | |-- nio_char
  | | |-- openssl
  | | |-- prefs
  | | |-- regex
  | | |-- security
  | | |-- security-kernel
  | | |-- sql
  | | |-- suncompat
  | | |-- support
  | | |-- text
  | | |-- tools
  | | |-- x-net
  | | `-- xml
  | |-- libcore-disabled
  | | |-- SoundTest
  | | |-- instrument
  | | `-- sound
  | |-- libdex
  | |-- libnativehelper
  | | `-- include
  | |-- tests
  | | |-- 001-nop
  | | |-- 002-sleep
  | | |-- 003-omnibus-opcodes
  | | |-- 004-annotations
  | | |-- 005-args
  | | |-- 006-count10
  | | |-- 007-exceptions
  | | |-- 008-instanceof
  | | |-- 009-instanceof2
  | | |-- 010-instance
  | | |-- 011-array-copy
  | | |-- 012-math
  | | |-- 013-math2
  | | |-- 014-math3
  | | |-- 015-switch
  | | |-- 016-intern
  | | |-- 017-float
  | | |-- 018-stack-overflow
  | | |-- 019-wrong-array-type
  | | |-- 020-string
  | | |-- 021-string2
  | | |-- 022-interface
  | | |-- 023-many-interfaces
  | | |-- 024-illegal-access
  | | |-- 025-access-controller
  | | |-- 026-access
  | | |-- 027-arithmetic
  | | |-- 028-array-write
  | | |-- 029-assert
  | | |-- 030-bad-finalizer
  | | |-- 031-class-attributes
  | | |-- 032-concrete-sub
  | | |-- 033-class-init-deadlock
  | | |-- 034-call-null
  | | |-- 035-enum
  | | |-- 036-finalizer
  | | |-- 037-inherit
  | | |-- 038-inner-null
  | | |-- 039-join-main
  | | |-- 040-miranda
  | | |-- 041-narrowing
  | | |-- 042-new-instance
  | | |-- 043-privates
  | | |-- 044-proxy
  | | |-- 045-reflect-array
  | | |-- 046-reflect
  | | |-- 047-returns
  | | |-- 048-server-socket
  | | |-- 049-show-object
  | | |-- 050-sync-test
  | | |-- 051-thread
  | | |-- 052-verifier-fun
  | | |-- 053-wait-some
  | | |-- 054-uncaught
  | | |-- 055-enum-performance
  | | |-- 056-const-string-jumbo
  | | |-- 057-iteration-performance
  | | |-- 058-enum-order
  | | |-- 059-finalizer-throw
  | | |-- 060-reflection-security
  | | |-- 061-out-of-memory
  | | |-- 062-character-encodings
  | | |-- 063-process-manager
  | | |-- 064-field-access
  | | |-- 065-mismatched-implements
  | | |-- 066-mismatched-super
  | | |-- 067-preemptive-unpark
  | | |-- 068-classloader
  | | |-- 069-field-type
  | | |-- 070-nio-buffer
  | | |-- 071-dexfile
  | | |-- 072-precise-gc
  | | |-- 073-mismatched-field
  | | |-- 074-gc-thrash
  | | |-- 075-verification-error
  | | |-- 076-boolean-put
  | | |-- 077-method-override
  | | |-- 078-polymorphic-virtual
  | | `-- etc
  | |-- tools
  | | |-- dexdeps
  | | |-- dmtracedump
  | | `-- hprof-conv
  | `-- vm
  | |-- alloc
  | |-- analysis
  | |-- arch
  | |-- compiler
  | |-- hprof
  | |-- interp
  | |-- jdwp
  | |-- mterp
  | |-- native
  | |-- oo
  | |-- reflect
  | `-- test
  |-- development(应用程序开发相关)
  | |-- apps(Android应用程序的模板)
  | |-- build(编译脚本模板)
  | |-- cmds
  | |-- data
  | |-- docs
  | |-- host(包含windows平台的一些工具)
  | |-- ide
  | |-- ndk
  | |-- pdk
  | |-- samples(一些示例程序)
  | |-- scripts
  | |-- sdk
  | |-- sdk_overlay
  | |-- simulator(大多是目标机器的一些工具)
  | |-- testrunner
  | `-- tools
  |-- external (android 使用的一些开源的模组)
  | | 在external中,每个目录表示Android目标系统中
  | | 的一个模块,可能有一个或者若干个库构成
  | |-- aes
  | |-- alsa-lib
  | |-- alsa-utils
  | |-- apache-http
  | |-- astl
  | |-- bison
  | |-- blktrace
  | |-- bluetooth
  | |-- bsdiff
  | |-- bzip2
  | |-- clearsilver
  | |-- dbus
  | |-- dhcpcd
  | |-- dosfstools
  | |-- dropbear
  | |-- e2fsprogs
  | |-- elfcopy
  | |-- elfutils
  | |-- embunit
  | |-- emma
  | |-- esd
  | |-- expat
  | |-- fdlibm
  | |-- freetype
  | |-- fsck_msdos
  | |-- gdata
  | |-- genext2fs
  | |-- giflib
  | |-- googleclient
  | |-- grub
  | |-- gtest
  | |-- icu4c
  | |-- ipsec-tools
  | |-- iptables
  | |-- jdiff
  | |-- jhead
  | |-- jpeg
  | |-- junit
  | |-- libaudio
  | |-- libffi
  | |-- libpcap
  | |-- libpng
  | |-- libxml2
  | |-- mtpd
  | |-- netcat
  | |-- netperf
  | |-- neven
  | |-- opencore为PV(PacketVideo),它是Android多媒体框架的核心。
  | |-- openssl(是Secure Socket Layer,一个网络协议层,
  | | 用于为数据通讯提供安全支持。)
  | |-- oprofile
  | |-- ping
  | |-- ppp
  | |-- proguard
  | |-- protobuf
  | |-- qemu
  | |-- safe-iop
  | |-- skia
  | |-- sonivox
  | |-- speex
  | |-- sqlite(sqlite是Android数据库系统的核心)
  | |-- srec
  | |-- strace
  | |-- svox
  | |-- tagsoup
  | |-- tcpdump
  | |-- tesseract
  | |-- tremor
  | |-- webkitwebkit(是Android网络浏览器的核心。)
  | |-- wpa_supplicant
  | |-- xmlwriter
  | |-- yaffs2
  | `-- zlib
  |-- frameworks(核心框架―――java及c++语言,是Android应用程序的框架。)
  | |-- base
  | |-- opt
  | `-- policies
  |-- hardware(主要是硬件 适配层HAL代码)
  | |-- broadcom
  | | `-- wlan (无线网卡)
  | |-- libhardware(硬件库)
  | | |-- include
  | | `-- modules(Default (and possibly architecture dependents) HAL modules)
  | |-- libhardware_legacy旧的硬件库)
  | | |-- flashlight(backlight 背光)
  | | |-- 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处理器)
  |-- out (编译完成后的代码输出在此目录)
  | |-- host
  | | |-- common
  | | `-- linux-x86
  | |-- target
  | | |-- common
  | | `-- product
  | `-- tmp
  | `-- org
  |-- packages (应用程序包)
  | |-- apps apps中是Android中的各种 应用程序。
  | |-- inputmethods
  | |-- providers (providers是一些内容提供者(在Android中的一个数据源))
  | `-- wallpapers
  |-- prebuilt(x86 和ARM 架构下预编译的一些资源)
  | |-- android-arm(arm-android相关)
  | | |-- gdbserver(gdb调试器)
  | | `-- kernel(模拟的arm内核)
  | |-- android-x86 (x86-android相关)
  | |-- common (通用编译好的代码,应该是java的)
  | |-- darwin-x86(drawin x86平台)
  | |-- darwin-x86_64
  | |-- linux-x86
  | |-- linux-x86_64
  | |-- windows
  | `-- windows-x86_64
  |-- sdk (sdk 及模拟器)
  | |-- androidprefs
  | |-- anttasks
  | |-- apkbuilder
  | |-- archquery
  | |-- ddms
  | |-- draw9patch
  | |-- dumpeventlog
  | |-- eclipse
  | |-- emulator
  | |-- eventanalyzer
  | |-- files
  | |-- hierarchyviewer
  | |-- jarutils
  | |-- layoutlib_api
  | |-- layoutlib_utils
  | |-- layoutopt
  | |-- ninepatch
  | |-- screenshot
  | |-- sdklauncher
  | |-- sdkmanager
  | |-- sdkstats
  | |-- templates
  | `-- traceview
  |-- system (文件系统,应用及组件 ――c 语言)
  | |-- bluetooth (蓝牙相关)
  | | |-- bluedroid
  | | |-- bluez-clean-headers
  | | |-- brcm_patchram_plus
  | | |-- brfpatch
  | | |-- data
  | | `-- tools
  | |-- 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网卡相关工具及库)
  `-- vendor (厂商定制代码)
  |-- sample
  | |-- apps
  | |-- frameworks
  | |-- products
  | |-- sdk_addon
  | `-- skins
  `-- sec
  |-- products
  |-- sec_proprietary
  |-- smdk6440
  |-- smdkc100
  |-- smdkc110
  `-- smdkv210