├── ABI--- binary compatibility check
├── Art ---
├── Bionic---Bionic C Library Implementation Code
├──bootable --- boot loader source code, including bootloader,diskinstall,recovery
├── Build--- compilation system, including various make and shell scripts
├──cts < Span style= "font-size:12pt" >--- compatibility detection code, android phone if required g< Span style= "Font-family:liberation serif,serif" >oogle authentication, you need to pass Google Compatibility detection to ensure that the mobile system has a standard Sdkapi interface
├──Dalvik ---dalvik virtual machine source
├──developers ---
├──Development --- Some of the configuration files used by Android developers
├── Device --- different vendor-related compilation scripts, including Samsung and Motorola
├──docs ---source.android.com documents
├──external ---android dependent extension libraries, including bluetooth,skia,sqlite,webkit,wpa_supplicant such as the function library and some tool libraries, such as Oprofile for < span lang= performance debugging of the "en-us" >jni layer, where most of the code for the runtime layer of the system is here
├──Frameworks --- framework layer source Code, application framework Layer
├──hardware --- hardware abstraction layer related source code
├──libcore --- core Java Library
├──libnativehelper --- some of the JNI header files
├──Makefile --- compiled port, pointing to /build/core/main.mk
├── NDK---ndk development environment-related source code
├──out--- compiled output directory, the compiled output will be in this directory, divided into the host part and the target part
├──Packages --- a variety of built-in applications, content providers, input methods, application layer development
├── PDK
├──prebuilts --- The program files required for compiling, including the arm compilers under various platforms
The ├──SDK --- the files needed to compile the SDK tools, including the hierachyviewer,eclipse plugin , Emulator,traceview and other main tools
├──system--- some of the tools required for Linux adb,debuggerd,fastboot,logcat ...
└── Tools
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Android Source code Structure analysis