Android代碼的工程分爲三個部分

1. 核心工程:建立Android系統的基礎,在根目錄的各個文件中。

2. 擴展工程:使用其他開源項目擴展的功能,在external文件中

3. 包:提供Android的應用程序和服務,在package文件中

核心工程

bionic : C運行時支持

bootloader/legacy : Bootloader參考代碼

build : build系統

dalvik : Dalvik虛擬機

development : 高層的開發和調試工具

frameworks/base : Android核心的框架庫

frameworks/policies/base : 框架配置策略

hardware/libhardware : 硬件抽象層庫

hardware/ril : Radio interface layer

system/core : 最小化可啓動的環境

system/extras : 底層調試和檢查工具

擴展工程

aes : Advanced Encryption Standard 高級加密標準

apache-http : (JAVA) Http服務器

bison : (主機自動生成語法分析器程序,基本兼容Yacc

bluez : 藍牙庫

bsdiff : (主機用於爲二進制文件生成補丁

bzip2 : (主機/目標機壓縮文件工具

clearsilver : (主機模版語言,包括python,java,perl,clib支持

dbus : freedesktop下開源的Linux IPC通信機制

dhcpcd : 動態主機設定協定的工具

dropbear : ssh2服務器和客戶端

e2fsprogs : (主機)Ext2/3/4文件系統的工具

elfcopy : (主機) ELF工具

elfutils : (主機) ELF工具

embunit : 嵌入式C系統的測試架構

emma : (Java) Java代碼覆蓋檢查工具

esd : 僅頭文件

expat :   (主機 目標機) XML Parser

fdlibm : 精確實現  IEE754  浮點數

freetype :  C 語言實現的字體光柵化引擎製作的的一個軟件庫。

Gdata :   (JAVA) 用於數據操作

genext2fs : (主機) Ext2 文件系統生成工具

giflib :  GIF 工具

googleclient : ( JAVA) Google 客戶端

grub : 多重操作系統啓動管理器

icu4c :  IBM 的支持軟件國際化的開源項目

iptables : 建構在  Xtables  的架構下,定義“表 (tables)” 、“鍵

(chain)” 、“規則(rules)” 三個資料來處理封包的運送。

jdiff : (主機 JAVA 比較工具

jhead :  Jpeg 文件頭( Exif )編輯修改軟件

jpeg :  Jpeg 工具庫

libffi :  a portable foreign function interface library

libpcap : 網絡數據包捕獲函數包

libpng :  PNG 工具庫 

libxml2 : (主機/目標機) C 語言的 XML 解析庫

netcat : 用來對網路連線 TCP 或者 UDP 進行讀寫

netperf : 網絡性能的測量工具

neven : 人臉識別的一套庫

opencore : 多媒體框架

openssl :  C 語言的 SSL ( Secure Sockets Layer )工具

oprofile :  Linux 內核支持的一種性能分析機制

ping :  ping 工具

ppp :  ppp 工具

protobuf :  Google 工具,利用 .proto 文件自動生成代碼

qemu :   (主機)仿真環境

safe-iop : 誇平臺的整數運算

skia : 一個圖形庫

sonivox :  Sonic 嵌入式的音樂合成器

sqlite : 輕量級的 SQL 嵌入式數據庫

srec : (主機/目標機)  motorola S-records 16 進制文件格工具

strace : 監視系統調用的工具

tagsoup :  (JAVA) HTML  解析工具

tcpdump : 網絡中傳送的數據包的頭完全截獲下來提供分析的工

tinyxml :   (主機/目標機) XML 工具

tremor :   Ogg Vorbis 的播放器

webkit :   開源的瀏覽器引擎

wpa_supplicant : 無線局域網 Wifi 的工具

xdelta3 :   (主機 目標機)二進制文件比較工具

yaffs2 :   (主機) YAFFS 文件系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章