天天看點

Android system目錄結構

在android-mast\out\target\product\generic\下有個system目錄,其包含内容簡介如下:

\system\app

這個裡面主要存放的是正常下載下傳的應用程式,可以看到都是以apk格式結尾的檔案,在這個檔案夾下的程式為系統預設的元件,自己安裝的軟體将不會出現在這裡,而是\data\檔案夾中。

\system\app\alarmclock.apk 鬧鐘

\system\app\browser.apk 浏覽器

\system\app\bugreport.apk bug報告

\system\app\calculator.apk 電腦

......

\system\bin

這個目錄下的檔案都是系統的本地程式,從bin檔案夾名稱可以看出是binary二進制的程式,裡面主要是linux系統自帶的元件:

\system\bin\am

\system\bin\app_process 系統程序

\system\bin\dalvikvm dalvik虛拟機宿主

\system\bin\dbus-daemon 系統bus總線監控

\system\bin\debuggerd 調試器

\system\bin\debug_tool 調試工具

\system\bin\dexopt dex選項

\system\bin\dhcpcd dhcp伺服器

\system\etc

從檔案夾名稱來看儲存的都是系統的配置檔案,比如apn接入點設定等核心配置。

\system\etc\apns-conf.xml apn接入點配置檔案

\system\etc\audiofilter.csv 音頻過濾器配置檔案

\system\etc\audiopara4.csv

\system\etc\bookmarks.xml 書簽資料庫

\system\etc\dbus.conf 總線監視配置檔案

\system\fonts

字型檔案夾,除了标準字型和粗體、斜體外可以看到檔案體積最大的可能是中文字庫,或一些unicode字庫,從t-mobile g1上可以清楚的看到顯示簡體中文正常,其中droidsansfallback.ttf檔案大小

\system\fonts\droidsans-bold.ttf

\system\fonts\droidsans.ttf

\system\fonts\droidsansfallback.ttf

\system\fonts\droidsansmono.ttf

\system\framework

framework主要是一些核心的檔案,從字尾名為jar可以看出是是系統平台架構。

\system\framework\am.jar

\system\framework\am.odex

\system\framework\android.awt.jar awt庫

\system\framework\android.awt.odex

\system\lib

lib目錄中存放的主要是系統底層庫,如平台運作時庫。

\system\lib\libaes.so

\system\lib\libagl.so

\system\lib\libandroid_runtime.so android運作時庫

\system\lib\libandroid_servers.so 系統服務元件

\system\lib\libaudio.so 音頻處理

\system\lib\libaudioeq.so eq均衡器

\system\lib\libaudioflinger.so 音頻過濾器

\system\lib\libbluetooth.so 藍牙元件

\system\lib\libc.so

\system\lib\libcamera.so 超相機元件

\system\lib\libcameraservice.so

\system\lib\libcorecg.so

\system\lib\libcrypto.so 加密元件

\system\media

鈴聲音樂檔案夾,除了正常的鈴聲外還有一些系統提示事件音

\system\media\audio

\system\media\audio\alarms 鬧鈴音

\system\media\audio\notifications 提示音

\system\media\audio\ringtones 鈴聲

\system\media\audio\ui 界面操作事件音

\system\sounds

預設的音樂測試檔案,僅有一個test.mid檔案,用于播放測試的檔案。

\system\sounds\test.mid

\system\usr

使用者檔案夾,包含共享、鍵盤布局、時間區域檔案等。

\system\usr\keychars

\system\usr\keylayout

\system\usr\share

\system\usr\srec

部分檔案在/data檔案夾中都是使用者檔案夾。

轉自:http://hi.baidu.com/xiaohuozi51/blog/item/7fca95ef0237153eacafd5ca.html