當前位置:首頁 » 安卓系統 » android文件結構

android文件結構

發布時間: 2022-05-15 21:03:36

⑴ android是什麼文件夾可以刪除

分析如下:

可以刪除,但是會重新生成的。這個是系統的緩存文件,刪了之後可能你存在手機上 的一些東西就不見了。建議不要刪除,裡面一個是data文件及是存放數據的一個obb文件夾。

(1)android文件結構擴展閱讀

1、Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。

2、Android一詞的本義指「機器人」,同時也是Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成。Android的Logo是由Ascender公司設計的,誕生於2010年,其設計靈感源於男女廁所門上的圖形符號, 於是布洛克繪制了一個簡單的機器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機器人便誕生了。其中的文字使用了Ascender公司專門製作的稱之為「Droid 」 的字體。Android是一個全身綠色的機器人,綠色也是Android的標志。

3、Android的系統架構和其操作系統一樣,採用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。

4、Android 是運行於Linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 Userspace,使得Linux driver 與 Linux kernel徹底分開。Bionic/Libc/Kernel/ 並非標準的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。

5、Android開發四大組件分別是:活動(Activity): 用於表現功能。服務(Service): 後台運行服務,不提供界面呈現。廣播接收器(BroadcastReceiver):用於接收廣播。內容提供商(Content Provider): 支持在多個應用中存儲和讀取數據,相當於資料庫

參考資料:(網路:Android)

⑵ 與Android應用程序相關的文件目錄都有哪些

在搭建Android開發環境及簡單地建立一個HelloWorld項目後,本篇將通過HelloWorld項目來介紹Android項目的目錄結構。本文的主要主題如下:
1、HelloWorld項目的目錄結構
1.1、src文件夾
1.2、gen文件夾
1.3、Android 2.1文件夾
1.4、assets
1.5、res文件夾
1.6、AndroidManifest.xml
1.7、default.properties

圖1、HelloWorld項目目錄結構
下面將分節介紹上面的各級目錄結構。
1.1、src文件夾
顧名思義(src, source code)該文件夾是放項目的源代碼的。打開HelloWorld.java文件會看到如下代碼:
package helloworld.test; import android.app.Activity; import android.os.Bundle; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

可以知道:我們新建一個簡單的HelloWorld項目,系統為我們生成了一個HelloWorld.java文 件。他導入了兩個類android.app.Activity和android.os.Bundle,HelloWorld類繼承自Activity且重 寫了onCreate方法。
以下說明針對沒有學過Java或者Java基礎薄弱的人

@Override

在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。
例如,public void onCreate(Bundle savedInstanceState){…….}這種寫法是正確的,
如果你寫成public void oncreate(Bundle savedInstanceState){…….}這樣編譯器回報如下錯誤——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以確保你正確重寫onCreate方法。(因為oncreate應該為onCreate)

而如果你不加@Override,則編譯器將不會檢測出錯誤,而是會認為你新定義了一個方法oncreate。

android.app.Activity類:因為幾乎所有的活動 (activities)都是與用戶交互的,所以Activity類關注創建窗口,你可以用方法setContentView(View)將自己的UI放 到裡面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個方法是幾乎所有的Activity子類都實現的:
onCreate(Bundle): 初始化你的活動(Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源(layout resource)調用setContentView(int)方法定義你的UI,和用findViewById(int)在你的UI中檢索你需要編程地 交互的小部件(widgets)。setContentView指定由哪個文件指定布局(main.xml),可以將這個界面顯示出來,然後我們進行相關 操作,我們的操作會被包裝成為一個意圖,然後這個意圖對應有相關的activity進行處理。
onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常ContentProvider保存數據)。
更多的關於Activity類的詳細信息此系列以後的文章將做介紹,如果你想了解更多請參閱相關文檔。
android.os.Bundle 類:從字元串值映射各種可打包的(Parcelable)類型(Bundle單詞就是捆綁的意思,所有這個類很好理解和記憶)。如該類提供了公有方法—— public boolean containKey(String key),如果給定的key包含在Bundle的映射中返回true,否則返回false。該類實現了Parceable和Cloneable介面,所以 它具有這兩者的特性。
1.2、gen文件夾
該 文件夾下面有個R.java文件,R.java是在建立項目時自動生成的,這個文件是只讀模式的,不能更改。R.java文件中定義了一個類——R,R類 中包含很多靜態類,且靜態類的名字都與res中的一個名字對應,即R類定義該項目所有資源的索引。看我們的HelloWorld項目是不是如此,如下圖:

圖2、R.java對應res
通過R.java我們可以很快地查找我們需要的資源,另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟體中,這樣可以減少應用在手機佔用的空間。
1.3、Android 2.1文件夾
該 文件夾下包含android.jar文件,這是一個Java 歸檔文件,其中包含構建應用程序所需的所有的Android SDK 庫(如Views、Controls)和APIs。通過android.jar將自己的應用程序綁定到Android SDK和Android Emulator,這允許你使用所有Android的庫和包,且使你的應用程序在適當的環境中調試。例如上面的HelloWorld.java源文件中 的:
import android.app.Activity; import android.os.Bundle;

這里兩行代碼就是從android.jar導入包。
1.4、assets
包含應用系統需要使用到的諸如mp3、視頻類的文件。
1.5、res文件夾
資源目錄,包含你項目中的資源文件並將編譯進應用程序。向此目錄添加資源時,會被R.java自動記錄。新建一個項目,res目錄下會有三個子目錄:drawabel、layout、values。
drawabel-?dpi:包含一些你的應用程序可以用的圖標文件(*.png、*.jpg)
layout:界面布局文件(main.xml)與WEB應用中的HTML類同,沒修改過的main.xml文件如下(HelloWorld的就沒有修改過):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>

values:軟體上所需要顯示的各種文字。可以存放多個*.xml文件,還可以存放不同類型的數據。比如arrays.xml、colors.xml、dimens.xml、styles.xml
1.6、AndroidManifest.xml
項目的總配置文件,記錄應用中所使用的各種組件。這個文件列出了應用程序所提供的功能,在這個文件中,你可以指定應用程序使用到的服務(如電話服務、互聯網 服務、簡訊服務、GPS服務等等)。另外當你新添加一個Activity的時候,也需要在這個文件中進行相應配置,只有配置好後,才能調用此 Activity。AndroidManifest.xml將包含如下設置:application permissions、Activities、intent filters等。
HelloWorld項目的AndroidManifest.xml如下所示:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="helloworld.test" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloWorld" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

關於AndroidManifest.xml現在就講這么多,此系列後面的文章將單獨詳細介紹。
1.7、 default.properties
記錄項目中所需要的環境信息,比如Android的版本等。
HelloWorld的default.properties文件代碼如下所示,代碼中的注釋已經把default.properties解釋得很清楚了:
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=android-7

安卓系統放在SD卡上的文件夾都有哪些呢

安卓系統下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、 顧名思義,掌上網路、網路輸入法之類程序的緩存文件夾。
13、bugtogo 系統出現問題的時候會形成一些報告文件,存放於此文件夾。
14、cmp 個人初步判斷是音樂的緩存文件夾。
15、data 同樣是緩存數據的文件夾,與Android性質類似。
16、DCIM 相機的緩存文件夾。
17、documents DocumentsTo 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 SmartpixGames出品游戲的緩存文件夾,比如Jewellust。
36、sogou 顧名思義,搜狗拼音的緩存文件夾。
37、SpeedSoftware RE文件管理器的緩存文件夾。
38、SystemAppBackupSystemApp remove(深度卸載)備份系統文件後,備份文件保存的目錄。
39、TalkingFriends talkingtom(會說話的tom貓)錄制的視頻文件所保存的目錄。
40、Tencent 顧名思義,騰訊軟體的緩存目錄,比如QQ。(與上面的.QQ文件夾並不相同)
41、TitaniumBackup 顧名思義,鈦備份備份的程序所保存的目錄。
42、TunnyBrowser 感覺是海豚瀏覽器的緩存目錄,但不知道為什麼叫這個名字,金槍魚瀏覽器
43、UCDLFiles UC迅雷下載文件的保存目錄。
44、UCDownloads UC瀏覽器下載文件的保存目錄。
45、VIE Vignette(暈影相機)的緩存目錄。
46、yd_historys You 有道詞典搜索歷史的緩存目錄。
47、yd_speech 有道詞典單詞發音的緩存目錄。
48、youmicache 刪掉後還會自動生成,悠米廣告的緩存目錄,廣告程序內嵌在其他程序中。
49、新建文件夾 檢查下是不是你自己放什麼圖的文件夾。
50、sina 新浪微博
51、playnow 索尼愛立信的在線商店playnow
52、PlayerPro 好評最多的音樂播放器
53、Mcdonalds 手機里的Mcdonalds軟體的緩存,刪除後,軟體要重新聯網下載才能使用。不建議刪除。
54、mhc 手機里裝了偷拍軟體後,偷拍後的文件就在這里。
55、sgsupdate 三國殺 的升級文件的安裝包就在這里。
56、bluetooth手機藍牙接收的文件默認在這里。
相信現在大家對安卓系統下SD卡各種文件夾應該都有所了解了吧,所以一定要慎重刪除這些文件夾哦.

⑷ Android系統文件夾結構詳細解析!

\\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系統自帶的組件,Android手機網就主要文件做下簡單的分析介紹:
\\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\\mpstate 狀態抓取器
\\system\\bin\\mpsys 系統抓取器
\\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\\stil
\\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\\moles
\\system\\lib\\moles\\wlan.ko

⑸ android應用工程文件結構有哪些

在Eclipse中,一個基本的Android項目的目錄結構如圖所示。



1. src目錄--程序文件


在裡面保存了程序員辛辛苦苦直接編寫的程序文件。和一般的Java項目一樣,src目錄下保存的是項目的所有包及源文件(.java),res目錄下包含了項目中的所有資源。例如,程序圖標(drawable)、布局文件(layout)和常量(values)等。不同的是,在Java項目中沒有gen目錄,也沒有每個Android項目都必須有的AndroidManifest.xml文件。


.java格式的文件是在建立項目時自動生成的,這個文件是只讀模式,不能更改。R.java文件是定義該項目所有資源的索引文件。

2. AndroidManifest.xml文件--設置文件


AndroidManifest.xml是一個控制文件,在裡麵包含了該項目中所使用的Activity、Service、Receiver

⑹ 一個android程序有幾個文件組成,這些文件起到什麼作用

安卓程序最終都是打包為apk,就是個安裝程序。apk里一般會有代碼文件,so文件,manifest文件,和資源目錄。

⑺ 小米(安卓)系統下的那些文件夾結構你知道多少

知道不少,不過那也沒大用,系統文件基本固定,系統應用變化少,其他的就亂七八糟隨時起變化

⑻ android系統的手機目錄各個文件夾代表什麼例如acct

1、acct文件夾:根目錄/acct/ ,系統回收站,誤刪除的系統文件恢復ACCT計算機語言,系統調用禁止/啟用系統記錄進程信息。

2、cache文件夾:緩存(cache) 文件。只是內存中少部分數據的復製品,先於內存與CPU交換數據,因此速率很快。

3、config文件夾:(計算機系統)配置。如:系統里的config.sys就是系統自動配置文件,它是在用戶開機這段時間對計算機進行初始化設置,也就是用戶對系統的設置都由它來對計算機進行恢復。

4、system:Android 系統文件。主要包括usr(用戶文件夾,包含共享、鍵盤布局、時間區域文件等) ,app(常規下載的應用程序,這些 apk 包都是受保護的), lib(系統底層庫,如平台運行時庫等)等。

5、etc:系統主要配置文件,比如APN接入點設置等核心配置等。

6、data:用戶程序目錄。存儲手機系統文件和安裝軟體的數據文件,不能隨便刪除。

安卓手機根目錄下的各個文件夾的作用,麻煩詳細介紹。

1、HelloWorld項目的目錄結構

1.1、src文件夾
1.2、gen文件夾
1.3、Android 2.1文件夾
1.4、assets
1.5、res文件夾
1.6、AndroidManifest.xml
1.7、default.properties

圖1、HelloWorld項目目錄結構

下面將分節介紹上面的各級目錄結構。

1.1、src文件夾

顧名思義(src, source code)該文件夾是放項目的源代碼的。打開HelloWorld.java文件會看到如下代碼:

package helloworld.test;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
可以知道:我們新建一個簡單的HelloWorld項目,系統為我們生成了一個HelloWorld.java文 件。他導入了兩個類android.app.Activity和android.os.Bundle,HelloWorld類繼承自Activity且重 寫了onCreate方法。

以下說明針對沒有學過Java或者Java基礎薄弱的人

@Override

在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。
例如,public void onCreate(Bundle savedInstanceState){…….}這種寫法是正確的,
如果你寫成public void oncreate(Bundle savedInstanceState){…….}這樣編譯器回報如下錯誤——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以確保你正確重寫onCreate方法。(因為oncreate應該為onCreate)

而如果你不加@Override,則編譯器將不會檢測出錯誤,而是會認為你新定義了一個方法oncreate。
android.app.Activity類:因為幾乎所有的活動 (activities)都是與用戶交互的,所以Activity類關注創建窗口,你可以用方法setContentView(View)將自己的UI放 到裡面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個方法是幾乎所有的Activity子類都實現的:

onCreate(Bundle): 初始化你的活動(Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源(layout resource)調用setContentView(int)方法定義你的UI,和用findViewById(int)在你的UI中檢索你需要編程地 交互的小部件(widgets)。setContentView指定由哪個文件指定布局(main.xml),可以將這個界面顯示出來,然後我們進行相關 操作,我們的操作會被包裝成為一個意圖,然後這個意圖對應有相關的activity進行處理。
onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常ContentProvider保存數據)。
更多的關於Activity類的詳細信息此系列以後的文章將做介紹,如果你想了解更多請參閱相關文檔。

android.os.Bundle 類:從字元串值映射各種可打包的(Parcelable)類型(Bundle單詞就是捆綁的意思,所有這個類很好理解和記憶)。如該類提供了公有方法—— public boolean containKey(String key),如果給定的key包含在Bundle的映射中返回true,否則返回false。該類實現了Parceable和Cloneable介面,所以 它具有這兩者的特性。

1.2、gen文件夾

該 文件夾下面有個R.java文件,R.java是在建立項目時自動生成的,這個文件是只讀模式的,不能更改。R

⑽ 安卓系統手機中各文件夾的中文意思

1、Android 比較重要的文件夾,裡面是一些程序數據,比如google map的地圖緩存。 2、AndroidOptimizer 安裝「安卓手機優化大師」後生成的文件夾 3、AndroidSDLPAL 解壓AndroidSDLPAL_95.zip,得到AndroidSDLPAL文件夾 4、babyplan_caches 寶貝全計劃緩存文件 5、 顧名思義,掌上網路、網路輸入法之類程序的緩存文件夾。 6、BaiMap 網路地圖文件夾 7、BcgmDict ! 8、Beats 跳舞機之類的游戲 9、boyaa_texas_v2 得克薩斯撲克游戲 10、cache ! 11、camera360 12、chinapay 13、DCIM 相機的緩存文件夾。 14、documents Documents To Go 的相關文件夾。 15、DomobInterstitial 是水果忍者裡面彈出廣告和一些照片 16、download 下載文件夾 17、downloaded_rom 系統更新文件夾 18、droidhen 用手機當電腦攝象頭軟體的文件夾 19、DX-Theme 點心桌面軟體文件夾 20、ea EA出品的游戲(我的是極品飛車) 21、gameloft gameloft/games文件夾是存放游戲數據的。Gameloft的大型游戲都有幾十MB到上百MB的游戲數據與主程序分開存放。你安裝完相應的游戲後,可以打開wifi(省流量)再運行游戲,會自動下載游戲數據資料到這個文件夾;或者也可以不開wifi,從網上下載相應的游戲數據包解壓後放到gameloft/games文件夾下面。 22、gfan 機鋒市場 23、Go NoteWidget 透明便簽軟體的文檔記錄 24、GOLauncherEX GO桌面的緩存文件夾,想換字體的話,字體文件放在這個文件夾的fonts目錄下。 25、GoStore GO桌面留下的文件夾 26、果合移動廣告,是個廣告軟體的文件夾!一般可能是緩存的軟體在裡面!如果他自動生成的話就可能不好刪除了! 27、iReader 顧名思義,ireader的緩存文件夾。 28、LiveBeautyle 腿模 29、LOST.DIR 卡上丟失或出錯的文件會跑這里,此目錄無用,刪了會自動生成。 30、miliao 顧名思義,米聊的緩存文件夾 31、MIUI 顧名思義,MIUI的緩存文件夾。 32、mosecurity 這個應該是金山衛士的文件夾! 33、Movies 顧名思義,電影的緩存文件夾。 34、msf 手機QQ產生的 35、muwan 顧名思義,拇指玩的緩存文件夾。 36、NceEnglish 新概念英譯緩存文件夾 37、Notifications 在SD卡任意位置建立名為「notifications」的文件夾,把自己的鈴音扔進去 指手機內存(網上查的,我沒太看懂) 38、openfeint 顧名思義,openfeint的緩存文件夾。 39、p2pcache 手機快播視頻緩存文件夾,(目前快播安卓手機版使用小文件策略,所以下載完也還是!mv文件,關於下載完合成完整視頻的需求已經提交給開發人員評估是否在後續版本優化改進) 40、persist_images 一款拍照軟體圖片存放文件夾 41、Pictures 截屏圖片存放處 42、Podcasts 播客文件夾,刪了不影響 ! 43、QDReader 起點讀書緩存文件夾 44、QuickPai 顧名思義,QuickPai的緩存文件夾條。 45、qvod 顧名思義,qvod的緩存文件夾 46、ringtones 網上下載鈴聲存放文件夾 47、RMS 這是一個你進入木馬清理或者系統優化時的臨時備份文件 48、ROMs 模擬器文件夾 49、sgsupdate 是三國殺的升級文件安裝包 50、snda 盛大網路公司出的游戲,如果你卸載了產品這個也可以刪掉。 51、spbshell_log SPB主題日誌 52、svox一款中文語音插件,可以支持多種語言閱讀,第三方語音識別軟體 53、TalkingFriends 會說話的tom貓錄制的視頻文件所保存的目錄。 54、Tencent ,騰訊軟體的緩存目錄。 55、tmpcache 酷我音樂下載時緩存文件夾 56、ttpod ttpod是天天動聽的安裝目錄,裡面會有一些文件夾都是相關功能的目錄,一般會有:data——系統目錄,skin——皮膚目錄,lyrics——歌詞目錄,log——日誌文件目錄(有關天天動聽運行的一些記錄,如果運行有問題,log.txt這個文件可以很直觀的看出是哪一個環節出了問題。)57、UCDownloads UCweb瀏覽器下載文件緩存的保存目錄。 58、UCMobileConfig UC瀏覽器中的配置文件 59、youmicache 這是一個廣告聯盟的廣告緩存文件 不是我原創的,網上找的 1、.android_secure 是官方app2sd的產物,刪了之後裝到sd卡中的軟體就無法使用了,小心別誤刪。 2、.Bluetooth 用藍牙之後就會有這個。 3、.mobo Moboplayer的緩存文件 4、.QQ QQ的緩存文件,定期清除。 **** Hidden Message ***** 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 41、TitaniumBackup 鈦備份備份的程序所保存的目錄。 42、TunnyBrowser 海豚瀏覽器的緩存目錄 43、UCDLFiles UC迅雷下載文件的保存目錄。 44、UCDownloads UCweb瀏覽器下載文件緩存的保存目錄。 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 顧名思義,天天動聽的緩存目錄。 57. My documents 自己手機啟用各種程序任務記錄文檔 定期清除 時間長了會積累很多 佔用SD卡內存。 58. .nomedia 手機中隱藏的音頻 圖片文件夾 可以自設在相關文件夾中。 59. media(媒體文檔) 使用電話通話錄音 或在線瀏覽視頻等媒體 產生的音頻文件 記錄存檔的目錄。 60. digua 地瓜軟體的相關文件 61. 機鋒市場的相關文件(下面apk子文件夾里是機鋒市場下載軟體的緩存文件,LPNS里是機鋒雲推送的文件) 62. 如果你用了「截圖助手」軟體,截圖保存在data\com.edwardkim.android.screenshotitfull\screenshots里 63. sogou下的sga文件夾是放搜狗皮膚的,你下載好搜狗皮膚後放到該路徑下,在皮膚設置里安裝啟用就好 64. 如果你刷了MIUI,自動升級時的ZIP刷機包默認保存在downloaded_rom下 65. NoteWidget 透明便簽軟體的文檔記錄

熱點內容
java是及時編譯還是靜態優化編譯 發布:2025-08-16 14:01:18 瀏覽:179
源碼資本投資項目 發布:2025-08-16 14:00:40 瀏覽:559
安全教育平台的首次賬號密碼多少 發布:2025-08-16 13:51:04 瀏覽:491
賣手機密碼鎖忘記開了能賣多少 發布:2025-08-16 13:49:35 瀏覽:225
印度預演算法 發布:2025-08-16 13:43:48 瀏覽:291
java基礎選擇題題庫 發布:2025-08-16 13:42:10 瀏覽:683
oracle資料庫的存儲結構設計 發布:2025-08-16 13:37:24 瀏覽:694
go安卓交叉編譯 發布:2025-08-16 13:33:06 瀏覽:92
銅梁編程 發布:2025-08-16 13:29:11 瀏覽:932
編程男生 發布:2025-08-16 13:12:33 瀏覽:569