Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android 源碼結構分析

Android 源碼結構分析

編輯:Android開發教程

Android 2.1 源碼結構分析

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 目錄

|-- 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數學庫的實現,)
| |-- alp (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兩種架構)

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved