Android系統文件夾結構解析及sd卡文件系統結構

 

\\system\\app

這個裏面主要存放的是常規下載的應用程序,可以看到都是以APK格式結尾的文件。在這個文件夾下的程序爲系統默認的組件,自己安裝的軟件將不會出現在這裏,而是\\data\\文件夾中。

\\system\\app\\AlarmClock.apk 鬧鐘

\\system\\app\\AlarmClock.odex

\\system\\app\\Browser.apk 瀏覽器

\\system\\app\\Browser.odex

\\system\\app\\Bugreport.apk Bug報告

\\system\\app\\Bugreport.odex

\\system\\app\\Calculator.apk 計算器

\\system\\app\\Calculator.odex

\\system\\app\\Calendar.apk 日曆

\\system\\app\\Calendar.odex

\\system\\app\\CalendarProvider.apk 日曆提供

\\system\\app\\CalendarProvider.odex

\\system\\app\\Camera.apk 照相機

\\system\\app\\Camera.odex

\\system\\app\\com.amazon.mp3.apk 亞馬遜音樂

\\system\\app\\Contacts.apk 聯繫人

\\system\\app\\Contacts.odex

\\system\\app\\DownloadProvider.apk 下載提供

\\system\\app\\DownloadProvider.odex

\\system\\app\\DrmProvider.apk DRM數字版權提供

\\system\\app\\DrmProvider.odex

\\system\\app\\Email.apk 電子郵件客戶端

\\system\\app\\Email.odex

\\system\\app\\FieldTest.apk 測試程序

\\system\\app\\FieldTest.odex

\\system\\app\\GDataFeedsProvider.apk GoogleData 提供

\\system\\app\\GDataFeedsProvider.odex

\\system\\app\\Gmail.apk Gmail電子郵件

\\system\\app\\Gmail.odex

\\system\\app\\GmailProvider.apk Gmail提供

\\system\\app\\GmailProvider.odex

\\system\\app\\GoogleApps.apk 谷歌程序包

\\system\\app\\GoogleApps.odex

\\system\\app\\GoogleSearch.apk 搜索工具

\\system\\app\\GoogleSearch.odex

\\system\\app\\gtalkservice.apk GTalk服務

\\system\\app\\gtalkservice.odex

\\system\\app\\HTMLViewer.apk HTML查看器

\\system\\app\\HTMLViewer.odex

\\system\\app\\IM.apk 即使通訊組件包含MSN、yahoo通

\\system\\app\\ImCredentialProvider.apk

\\system\\app\\ImProvider.apk

\\system\\app\\ImProvider.odex

\\system\\app\\Launcher.apk 啓動加載器

\\system\\app\\Launcher.odex

\\system\\app\\Maps.apk 電子地圖

\\system\\app\\Maps.odex

\\system\\app\\MediaProvider.apk 多媒體播放提供

\\system\\app\\MediaProvider.odex

\\system\\app\\Mms.apk 短信、彩信

\\system\\app\\Mms.odex

\\system\\app\\Music.apk 音樂播放器

\\system\\app\\Music.odex

\\system\\app\\MyFaves.apk T-Mobile MyFaves程序

\\system\\app\\MyFaves.odex

\\system\\app\\PackageInstaller.apk apk安裝程序

\\system\\app\\PackageInstaller.odex

\\system\\app\\Phone.apk 電話撥號器

\\system\\app\\Phone.odex

\\system\\app\\Settings.apk 系統設置

\\system\\app\\Settings.odex

\\system\\app\\SettingsProvider.apk 設置提供

\\system\\app\\SettingsProvider.odex

\\system\\app\\SetupWizard.apk 設置嚮導

\\system\\app\\SetupWizard.odex

\\system\\app\\SoundRecorder.apk 錄音工具

\\system\\app\\SoundRecorder.odex

\\system\\app\\Street.apk 街景地圖

\\system\\app\\Street.odex

\\system\\app\\Sync.apk 同步程序

\\system\\app\\Sync.odex

\\system\\app\\Talk.apk 語音程序

\\system\\app\\Talk.odex

\\system\\app\\TelephonyProvider.apk 電話提供

\\system\\app\\TelephonyProvider.odex

\\system\\app\\Updater.apk 更新程序

\\system\\app\\Updater.odex

\\system\\app\\Vending.apk 製造商信息

\\system\\app\\Vending.odex

\\system\\app\\VoiceDialer.apk 語音撥號器

\\system\\app\\VoiceDialer.odex

\\system\\app\\YouTube.apk Youtube視頻

\\system\\app\\YouTube.odex

\\system\\bin

這個目錄下的文件都是系統的本地程序,從bin文件夾名稱可以看出是binary二進制的程序,裏面主要是Linux系統自帶的組件。

\\system\\bin\\akmd

\\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\\bin\\dumpstate 狀態抓取器

\\system\\bin\\dumpsys 系統抓取器

\\system\\bin\\dvz

\\system\\bin\\fillup

\\system\\bin\\flash_image 閃存映像

\\system\\bin\\hciattach

\\system\\bin\\hcid HCID內核

\\system\\bin\\hostapd

\\system\\bin\\hostapd_cli

\\system\\bin\\htclogkernel

\\system\\bin\\input

\\system\\bin\\installd

\\system\\bin\\itr

\\system\\bin\\linker

\\system\\bin\\logcat Logcat日誌打印

\\system\\bin\\logwrapper

\\system\\bin\\mediaserver

\\system\\bin\\monkey

\\system\\bin\\mountd 存儲掛載器

\\system\\bin\\netcfg 網絡設置

\\system\\bin\\ping Ping程序

\\system\\bin\\playmp3 MP3播放器

\\system\\bin\\pm 包管理器

\\system\\bin\\qemud QEMU虛擬機

\\system\\bin\\radiooptions 無線選項

\\system\\bin\\rild RIL組件

\\system\\bin\\sdptool

\\system\\bin\\sdutil

\\system\\bin\\service

\\system\\bin\\servicemanager 服務管理器

\\system\\bin\\sh

\\system\\bin\\ssltest SSL測試

\\system\\bin\\surfaceflinger 觸摸感應驅動

\\system\\bin\\svc 服務

\\system\\bin\\system_server

\\system\\bin\\telnetd Telnet組件

\\system\\bin\\toolbox

\\system\\bin\\wlan_loader

\\system\\bin\\wpa_cli

\\system\\bin\\wpa_supplicant

\\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\\etc\\dhcpcd

\\system\\etc\\event-log-tags

\\system\\etc\\favorites.xml 收藏夾

\\system\\etc\\firmware 固件信息

\\system\\etc\\gps.conf GPS設置文件

\\system\\etc\\hcid.conf內核HCID配置文件

\\system\\etc\\hosts 網絡DNS緩存

\\system\\etc\\init.goldfish.sh

\\system\\etc\\location 定位相關

\\system\\etc\\mountd.conf 存儲掛載配置文件

\\system\\etc\\NOTICE.html 提示網頁

\\system\\etc\\permissions.xml 權限許可

\\system\\etc\\pvplayer.conf

\\system\\etc\\security

\\system\\etc\\wifi WLAN相關組件

\\system\\etc\\dhcpcd\\dhcpcd-hooks

\\system\\etc\\dhcpcd\\dhcpcd-run-hooks

\\system\\etc\\dhcpcd\\dhcpcd.conf

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\01-test

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\20-dns.conf

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\95-configured

\\system\\etc\\firmware\\brf6300.bin

\\system\\etc\\location\\gps

\\system\\etc\\location\\gps\\location 定位相關

\\system\\etc\\location\\gps\\nmea GPS數據解析

\\system\\etc\\location\\gps\\properties

\\system\\etc\\security\\cacerts.bks

\\system\\etc\\security\\otacerts.zip OTA下載驗證

\\system\\etc\\wifi\\Fw1251r1c.bin

\\system\\etc\\wifi\\tiwlan.ini

\\system\\etc\\wifi\\wpa_supplicant.conf WPA驗證組件

\\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\\fonts\\DroidSerif-Bold.ttf

\\system\\fonts\\DroidSerif-BoldItalic.ttf

\\system\\fonts\\DroidSerif-Italic.ttf

\\system\\fonts\\DroidSerif-Regular.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\\framework\\android.policy.jar

\\system\\framework\\android.policy.odex

\\system\\framework\\android.test.runner.jar

\\system\\framework\\android.test.runner.odex

\\system\\framework\\com.google.android.gtalkservice.jar GTalk服務

\\system\\framework\\com.google.android.gtalkservice.odex

\\system\\framework\\com.google.android.maps.jar 電子地圖庫

\\system\\framework\\com.google.android.maps.odex

\\system\\framework\\core.jar 核心庫,啓動桌面時首先加載這個

\\system\\framework\\core.odex

\\system\\framework\\ext.jar

\\system\\framework\\ext.odex

\\system\\framework\\framework-res.apk

\\system\\framework\\framework-tests.jar

\\system\\framework\\framework-tests.odex

\\system\\framework\\framework.jar

\\system\\framework\\framework.odex

\\system\\framework\\input.jar 輸入庫

\\system\\framework\\input.odex

\\system\\framework\\itr.jar

\\system\\framework\\itr.odex

\\system\\framework\\monkey.jar

\\system\\framework\\monkey.odex

\\system\\framework\\pm.jar 包管理庫

\\system\\framework\\pm.odex

\\system\\framework\\services.jar

\\system\\framework\\services.odex

\\system\\framework\\ssltest.jar

\\system\\framework\\ssltest.odex

\\system\\framework\\svc.jar 系統服務

\\system\\framework\\svc.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\\lib\\libctest.so

\\system\\lib\\libcutils.so

\\system\\lib\\libdbus.so

\\system\\lib\\libdl.so

\\system\\lib\\libdrm1.so DRM解析庫

\\system\\lib\\libdrm1_jni.so

\\system\\lib\\libdvm.so

\\system\\lib\\libexif.so

\\system\\lib\\libexpat.so

\\system\\lib\\libFFTEm.so

\\system\\lib\\libGLES_CM.so

\\system\\lib\\libgps.so

\\system\\lib\\libhardware.so

\\system\\lib\\libhgl.so

\\system\\lib\\libhtc_ril.so

\\system\\lib\\libicudata.so

\\system\\lib\\libicui18n.so

\\system\\lib\\libicuuc.so

\\system\\lib\\liblog.so

\\system\\lib\\libm.so

\\system\\lib\\libmedia.so

\\system\\lib\\libmediaplayerservice.so

\\system\\lib\\libmedia_jni.so

\\system\\lib\\libnativehelper.so

\\system\\lib\\libnetutils.so

\\system\\lib\\libOmxCore.so

\\system\\lib\\libOmxH264Dec.so

\\system\\lib\\libpixelflinger.so

\\system\\lib\\libpvasf.so

\\system\\lib\\libpvasfreg.so

\\system\\lib\\libpvauthor.so

\\system\\lib\\libpvcommon.so

\\system\\lib\\libpvdownload.so

\\system\\lib\\libpvdownloadreg.so

\\system\\lib\\libpvmp4.so

\\system\\lib\\libpvmp4reg.so

\\system\\lib\\libpvnet_support.so

\\system\\lib\\libpvplayer.so

\\system\\lib\\libpvrtsp.so

\\system\\lib\\libpvrtspreg.so

\\system\\lib\\libqcamera.so

\\system\\lib\\libreference-ril.so

\\system\\lib\\libril.so

\\system\\lib\\librpc.so

\\system\\lib\\libsgl.so

\\system\\lib\\libsonivox.so

\\system\\lib\\libsoundpool.so

\\system\\lib\\libsqlite.so

\\system\\lib\\libssl.so

\\system\\lib\\libstdc++.so

\\system\\lib\\libsurfaceflinger.so

\\system\\lib\\libsystem_server.so

\\system\\lib\\libthread_db.so

\\system\\lib\\libUAPI_jni.so

\\system\\lib\\libui.so

\\system\\lib\\libutils.so

\\system\\lib\\libvorbisidec.so

\\system\\lib\\libwbxml.so

\\system\\lib\\libwbxml_jni.so

\\system\\lib\\libwebcore.so

\\system\\lib\\libwpa_client.so

\\system\\lib\\libxml2wbxml.so

\\system\\lib\\libz.so

\\system\\lib\\modules

\\system\\lib\\modules\\wlan.ko

\\system\\media

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

\\system\\media\\audio

\\system\\media\\audio\\alarms 鬧鈴音

\\system\\media\\audio\\notifications 提示音

\\system\\media\\audio\\ringtones 鈴聲

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

\\system\\media\\audio\\alarms\\Alarm_Beep_01.ogg

\\system\\media\\audio\\alarms\\Alarm_Beep_02.ogg

\\system\\media\\audio\\alarms\\Alarm_Beep_03.ogg

\\system\\media\\audio\\alarms\\Alarm_Buzzer.ogg

\\system\\media\\audio\\alarms\\Alarm_Classic.ogg

\\system\\media\\audio\\alarms\\Alarm_Rooster_02.ogg

\\system\\media\\audio\\notifications\\Beat_Box_Android.ogg

\\system\\media\\audio\\notifications\\CaffeineSnake.ogg

\\system\\media\\audio\\notifications\\DearDeer.ogg

\\system\\media\\audio\\notifications\\DontPanic.ogg

\\system\\media\\audio\\notifications\\F1_MissedCall.ogg

\\system\\media\\audio\\notifications\\F1_New_MMS.ogg

\\system\\media\\audio\\notifications\\F1_New_SMS.ogg

\\system\\media\\audio\\notifications\\Heaven.ogg

\\system\\media\\audio\\notifications\\Highwire.ogg

\\system\\media\\audio\\notifications\\KzurbSonar.ogg

\\system\\media\\audio\\notifications\\OnTheHunt.ogg

\\system\\media\\audio\\notifications\\TaDa.ogg

\\system\\media\\audio\\notifications\\Tinkerbell.ogg

\\system\\media\\audio\\notifications\\Voila.ogg

\\system\\media\\audio\\ringtones\\BeatPlucker.ogg

\\system\\media\\audio\\ringtones\\BentleyDubs.ogg

\\system\\media\\audio\\ringtones\\BirdLoop.ogg

\\system\\media\\audio\\ringtones\\CaribbeanIce.ogg

\\system\\media\\audio\\ringtones\\CrazyDream.ogg

\\system\\media\\audio\\ringtones\\CurveBall.ogg

\\system\\media\\audio\\ringtones\\DreamTheme.ogg

\\system\\media\\audio\\ringtones\\EtherShake.ogg

\\system\\media\\audio\\ringtones\\FriendlyGhost.ogg

\\system\\media\\audio\\ringtones\\GameOverGuitar.ogg

\\system\\media\\audio\\ringtones\\Growl.ogg

\\system\\media\\audio\\ringtones\\InsertCoin.ogg

\\system\\media\\audio\\ringtones\\LoopyLounge.ogg

\\system\\media\\audio\\ringtones\\LoveFlute.ogg

\\system\\media\\audio\\ringtones\\MidEvilJaunt.ogg

\\system\\media\\audio\\ringtones\\MildlyAlarming.ogg

\\system\\media\\audio\\ringtones\\NewPlayer.ogg

\\system\\media\\audio\\ringtones\\Noises1.ogg

\\system\\media\\audio\\ringtones\\Noises2.ogg

\\system\\media\\audio\\ringtones\\Noises3.ogg

\\system\\media\\audio\\ringtones\\OrganDub.ogg

\\system\\media\\audio\\ringtones\\Ring_Classic_02.ogg

\\system\\media\\audio\\ringtones\\Ring_Digital_02.ogg

\\system\\media\\audio\\ringtones\\Ring_Synth_02.ogg

\\system\\media\\audio\\ringtones\\Ring_Synth_04.ogg

\\system\\media\\audio\\ringtones\\RomancingTheTone.ogg

\\system\\media\\audio\\ringtones\\SitarVsSitar.ogg

\\system\\media\\audio\\ringtones\\SpringyJalopy.ogg

\\system\\media\\audio\\ringtones\\T-Jingle.ogg

\\system\\media\\audio\\ringtones\\Terminated.ogg

\\system\\media\\audio\\ringtones\\TwirlAway.ogg

\\system\\media\\audio\\ringtones\\VeryAlarmed.ogg

\\system\\media\\audio\\ringtones\\World.ogg

\\system\\media\\audio\\ui\\Effect_Tick.ogg

\\system\\sounds

默認的音樂測試文件,僅有一個test.mid文件,用於播放測試的文件。

\\system\\sounds\\test.mid

\\system\\usr

用戶文件夾,包含共享、鍵盤佈局、時間區域文件等。

\\system\\usr\\keychars

\\system\\usr\\keylayout

\\system\\usr\\share

\\system\\usr\\srec

\\system\\usr\\keychars\\qwerty.kcm.bin

\\system\\usr\\keychars\\qwerty2.kcm.bin

\\system\\usr\\keychars\\trout-keypad-qwertz.kcm.bin

\\system\\usr\\keychars\\trout-keypad-v2.kcm.bin

\\system\\usr\\keychars\\trout-keypad-v3.kcm.bin

\\system\\usr\\keychars\\trout-keypad.kcm.bin

\\system\\usr\\keylayout\\h2w_headset.kl

\\system\\usr\\keylayout\\qwerty.kl

\\system\\usr\\keylayout\\trout-keypad-qwertz.kl

\\system\\usr\\keylayout\\trout-keypad-v2.kl

\\system\\usr\\keylayout\\trout-keypad-v3.kl

\\system\\usr\\keylayout\\trout-keypad.kl

\\system\\usr\\share\\bsk

\\system\\usr\\share\\zoneinfo

\\system\\usr\\share\\bsk\\V_FD_speed_101.bsk

\\system\\usr\\share\\bsk\\V_FD_std_101.bsk

\\system\\usr\\share\\zoneinfo\\zoneinfo.dat

\\system\\usr\\share\\zoneinfo\\zoneinfo.idx

\\system\\usr\\srec\\config

\\system\\usr\\srec\\config\\en.us

\\system\\usr\\srec\\config\\en.us\\baseline.par

\\system\\usr\\srec\\config\\en.us\\baseline11k.par

\\system\\usr\\srec\\config\\en.us\\baseline8k.par

\\system\\usr\\srec\\config\\en.us\\dictionary

\\system\\usr\\srec\\config\\en.us\\g2p

\\system\\usr\\srec\\config\\en.us\\grammars

\\system\\usr\\srec\\config\\en.us\\models

\\system\\usr\\srec\\config\\en.us\\dictionary\\basic.ok

\\system\\usr\\srec\\config\\en.us\\dictionary\\cmu6plus.ok.zip

\\system\\usr\\srec\\config\\en.us\\dictionary\\enroll.ok

\\system\\usr\\srec\\config\\en.us\\g2p\\en-US-ttp.data

\\system\\usr\\srec\\config\\en.us\\grammars\\VoiceDialer.g2g

\\system\\usr\\srec\\config\\en.us\\models\\generic.swiarb

\\system\\usr\\srec\\config\\en.us\\models\\generic11.lda

\\system\\usr\\srec\\config\\en.us\\models\\generic11_f.swimdl

\\system\\usr\\srec\\config\\en.us\\models\\generic11_m.swimdl

\\system\\usr\\srec\\config\\en.us\\models\\generic8.lda

\\system\\usr\\srec\\config\\en.us\\models\\generic8_f.swimdl

\\system\\usr\\srec\\config\\en.us\\models\\generic8_m.swimdl

Tagged with: Android  Milestone

27

Applications
Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.

應用程序層:
Android平臺將預置一些核心應用程序,包括email客戶端、短消息程序、日曆、地圖、瀏覽器、通訊錄等等。所有的這些程序都是用Java開發的。

Application Framework
Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities (subject to security constraints enforced by the framework). This same mechanism allows components to be replaced by the user.

應用程序框架層:
開發者開發的程序可以與核心應用程序一樣,平等地使用框架的API(就這一點來說,google開放的心態要遠遠強於Symbian 3rd、UIQ、Mobilinux這種故步自封的做法)。應用程序框架被設計成易於重用的組件;任何應用程序都可以發佈它的庫或包(我感覺是類似dll 的東西),並且其它的應用也可以使用其發佈的庫或包(安全問題由框架來強制保證)。同樣的機制允許用戶替換Android的組件。

Underlying all applications is a set of services and systems, including:
A rich and extensible set of Views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data

下層的所有應用是一系列的的服務和系統層,包括:
一系列功能豐富且可擴展的視圖(Views),這些視圖可用來構建上層應用程序,它們包括:
列表視圖、表格視圖、文本框、按鈕、甚至一個可嵌入的瀏覽器、內容提供器可以允許應用程序存取其它應用程序的數據(例如電話本),或者可以共享應用程序的數據。

A Resource Manager, providing access to non-code resources such as localized strings, graphics, and layout files
一個資源管理器,用來存取非代碼的資源,例如本地化字符串、圖片、層文件等。

A Notification Manager that enables all applications to display custom alerts in the status bar
一個通知管理器,允許所有的應用在狀態欄中顯示報警信息。

An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack
一個活動管理器,它管理者所有應用的生命週期,並且提供了一個通用的後臺切換。

For more details and a walkthrough of an application, see Writing anAndroid Application.
更多的描述和應用程序運行的整個過程請參照“如何編寫Android應用”一節。

Libraries
Android includes a set of C/C++ libraries used by various components of theAndroid system. These capabilities are exposed to developers through theAndroid application framework. Some of the core libraries are listed below:

系統庫層:
Android通過Android系統,以組件的方式包含了一系列的c/c++庫。這些庫通過Android應用程序框架暴露給開發者使用。下面列出一些核心庫:

System C library – a BSD-derived implementation of the standard C system library (libc), tuned for embedded Linux-baseddevices
系統C庫-從BSD派生出來的標準c系統庫的實現(libc),可以保證Android在嵌入式linux爲基礎系統的設備上運行。

Media Libraries – based on PacketVideo’s OpenCORE; the libraries support playback and recording of many popular audio and video formats, as well as static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
多媒體庫-基於PacketVideo的OpenCORE庫開發,該庫可以支持播放、錄製多種常規的音頻和視頻格式,也可以支持靜態圖像文件格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png

Surface Manager – manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications
界面管理器-管理顯示子系統和在多個應用切換時,無縫地切換2D、3D圖形層

LibWebCore – a modern web browser engine which powers both theAndroid browser and an embeddable web view
Web核心庫-相當先進的web瀏覽器引擎,Android瀏覽器和嵌入式的web視圖就是利用該引擎實現的。

SGL – the underlying 2D graphics engine
SGL庫-下層的2D圖形引擎

3D libraries – an implementation based on OpenGL ES 1.0 APIs; the libraries use either hardware 3D acceleration (where available) or the included, highly optimized 3D software rasterizer
3D庫-基於OpenGL ES 1.0 API的3D繪圖庫,可以選擇在任何可能的地方都加入硬件3D圖形加速的模式,或者使用高度優化的3D軟光柵的模式。

FreeType – bitmap and vector font rendering
FreeType庫-位圖字體和向量字體顯示庫

SQLite – a powerful and lightweight relational database engine available to all applications
SQLite庫-強大的輕量級,關聯數據庫引擎。

Android Runtime
Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language.
Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included “dx” tool.
The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management.

Android運行時庫
Android包含了一系列的核心庫,在Java語言中提供了絕大多數核心庫的功能。每個Android應用都由其自己的進程,有其自己的在Dalvik 虛擬機上的實例。Dalvik已經被設計成爲可以再同一個設備上高效地運行多個VM。Dalvik虛擬機執行Dalvik可執行格式的文件(.dex),該格式已經被優化成最小的內存使用了。虛擬機是基於註冊的模式的,所有經由Java編譯器編譯過的並通過”dx”工具轉換過的類都可以載入並運行。

Linux Kernel
Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

Linux內核層
Android依賴於linux內核版本2.6的核心繫統服務,例如安全、內存管理、進程管理、網絡棧、驅動模塊。內核做爲一個抽象層,存在於軟件棧層和硬件層之間。

 

 

 

[教程] Android系統中SD卡文件夾功能詳解

文件最好放手機內存卡中。不容易死機。
Android系統中SD卡文件夾功能詳解
對於初次使用Android系統的新手來說,當打開SD開一看,裏面那些林林總總的文件夾總會讓自己不知所措,有些看文件夾名稱,還能猜到點作用來,但是大部分的都不知道是做什麼的
1、.android_secure 是官方app2sd的產物,刪了之後裝到sd卡中的軟件就無法使用了。
2、.Bluetooth 顧名思義,用藍牙之後就會有這個。
3、.mobo 顧名思義,Moboplayer的緩存文件
4、.QQ 顧名思義,QQ的緩存文件
5、.quickoffice 顧名思義,quickoffice的緩存文件
6、.switchpro 顧名思義,switchprowidget(多鍵開關)的緩存文件
7、.ucdlres 顧名思義,UC迅雷的緩存文件
8、albumart 音樂專輯封面的緩存文件夾。
9、albums 相冊縮略圖的緩存文件夾。
10、Android 比較重要的文件夾,裏面是一些程序數據,比如google map的地圖緩存。
11、backups 一些備份文件,比如聯繫人導出到SD卡時會導入到此文件夾。
12、baidu 顧名思義,掌上百度、百度輸入法之類程序的緩存文件夾。
13、bugtogo 系統出現問題的時候會形成一些報告文件,存放於此文件夾。
14、cmp 個人初步判斷是音樂的緩存文件夾。
15、data 同樣是緩存數據的文件夾,與Android性質類似。
16、DCIM 相機的緩存文件夾。
17、documents Documents To Go 的相關文件夾。
18、etouch 易行的緩存文件夾。
19、extracted androzip等解壓縮軟件默認的解壓目錄。
20、gameloft 顧名思義,gameloft遊戲數據包存放的文件夾。
21、handcent 顧名思義handcent(超級短信)數據文件夾。
22、handyCurrency 貨幣匯率相關的文件夾,裝了handycalc(科學計算器)之後纔會有。
23、ireader 顧名思義,ireader的緩存文件夾。
24、KingReader 顧名思義,開卷有益的緩存文件夾。
25、LazyList Applanet(黑市場)的緩存目錄,也許和其他程序也有關,暫時不太清楚。
26、LOST.DIR 卡上丟失或出錯的文件會跑這裏,此目錄無用,刪了會自動生成。
27、moji 顧名思義,墨跡天氣的緩存目錄。
28、MusicFolders poweramp產生的緩存文件夾。
29、openfeint 顧名思義,openfeint的緩存文件夾。
30、Picstore 圖片瀏覽軟件建立的一個目錄。
31、Playlists 播放列表的緩存文件夾。
32、renren 顧名思義,人人網客戶端的緩存文件夾。
33、screenshot 貌似是截屏圖片保存的目錄,不過我不記得自己裝過screenshot這個軟件。
34、ShootMe 顧名思義,shootme截屏後圖片文件保存的目錄。
35、SmartpixGames Smartpix Games出品遊戲的緩存文件夾,比如Jewellust。
36、sogou 顧名思義,搜狗拼音的緩存文件夾。
37、SpeedSoftware RE文件管理器的緩存文件夾。
38、SystemAppBackup SystemApp remove(深度卸載)備份系統文件後,備份文件保存的目錄。
39、TalkingFriends talking tom(會說話的tom貓)錄製的視頻文件所保存的目錄。
40、Tencent 顧名思義,騰訊軟件的緩存目錄,比如QQ。(與上面的.QQ文件夾並不相同)
41、TitaniumBackup 顧名思義,鈦備份備份的程序所保存的目錄。
42、TunnyBrowser 感覺是海豚瀏覽器的緩存目錄,但不知道爲什麼叫這個名字,金槍魚瀏覽器.....
43、UCDLFiles UC迅雷下載文件的保存目錄。
44、UCDownloads UC瀏覽器下載文件的保存目錄。
45、VIE Vignette(暈影相機)的緩存目錄。
46、V"PN 顧名思義,V|PN數據的緩存目錄。(“|”爲了反和諧)
47、yd_historys 有道詞典搜索歷史的緩存目錄。
48、yd_speech 有道詞典單詞發音的緩存目錄。
49、youmicache 刪掉後還會自動生成,悠米廣告的緩存目錄,廣告程序內嵌在其他程序中。
50、Glu Glu系列遊戲的資料包存放地。如3D獵鹿人等。
51、apadqq-images QQ for pad 的緩存目錄。
52、DunDef 地牢守護者的數據包。
53、KuwoMusic 顧名思義,酷我音樂的相關文件夾。
54、MxBrowser 遨遊的緩存目錄。
55、Camera360 顧名思義,camera360的緩存目錄。
56、TTPod 顧名思義,天天動聽的緩存目錄。

注:因爲手機系統版本及安裝軟件的不同,所以上述文件夾可能會稍有差別

 

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