Android系统文件夹结构说明

合集下载

安卓系统文件夹结构及其文件解析(详细)

安卓系统文件夹结构及其文件解析(详细)

安卓系统文件夹及其文件解析打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。

这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。

现在将将Android手机内部文件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。

【文件夹功能简介】\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。

在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。

\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux 系统自带的组件(命令)\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

\system\fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小。

\system\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

\system\liblib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。

\system\media\system\media\audio铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。

\system\sounds默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。

\system\usr用户文件夹,包含共享、键盘布局、时间区域文件等。

\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。

android系统目录各文件简介

android系统目录各文件简介

android系统目录各文件简介2012-05-04 22:24:43| 分类:工作资料|举报|字号订阅一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app 下也会被清除b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/shared_prefs 配置文件/data/data/应用包名/databases/* 库文件所在目录3. SD卡对应目录/sdcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。

system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK 格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。

我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。

虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。

(rom版本不同里面的APK也会不一样)\\system\\app\\system\\app\\AlarmClock.apk 闹钟\\system\\app\\Browser.apk 浏览器\\system\\app\\Bugreport.apk Bug报告\\system\\app\\Calculator.apk 计算器\\system\\app\\Calendar.apk 日历\\system\\app\\CalendarProvider.apk 日历提供\\system\\app\\Camera.apk 照相机\\system\\app\\com.amazon.mp3.apk 亚马逊音乐\\system\\app\\Contacts.apk 联系人\\system\\app\\DownloadProvider.apk 下载提供\\system\\app\\DrmProvider.apk DRM数字版权提供\\system\\app\\Email.apk 电子邮件客户端\\system\\app\\FieldTest.apk 测试程序\\system\\app\\GDataFeedsProvider.apk GoogleData提供\\system\\app\\Gmail.apk Gmail电子邮件\\system\\app\\GmailProvider.apk Gmail提供\\system\\app\\GoogleApps.apk 谷歌程序包\\system\\app\\GoogleSearch.apk 搜索工具\\system\\app\\gtalkservice.apk GTalk服务\\system\\app\\HTMLViewer.apk HTML查看器\\system\\app\\HtcTwitter.apk 集成Twitter客户端PEEP\\system\\app\\IM.apk 即使通讯组件包含MSN、yahoo通\\system\\app\\ImCredentialProvider.apk\\system\\app\\ImProvider.apk\\system\\app\\Launcher.apk 启动加载器\\system\\app\\HtcNaviPanel.apk 导航软件\\system\\app\\Maps.apk 电子地图\\system\\app\\MediaProvider.apk 多媒体播放提供\\system\\app\\Mms.apk 短信、彩信\\system\\app\\Music.apk 音乐播放器\\system\\app\\MyFaves.apk T-Mobile MyFaves程序\\system\\app\\NewsReader.apk 新闻阅读器\\system\\app\\PackageInstaller.apk apk安装程序\\system\\app\\Phone.apk 电话拨号器\\system\\app\\Settings.apk 系统设置\\system\\app\\SettingsProvider.apk 设置提供\\system\\app\\SetupWizard.apk 设置向导\\system\\app\\SoundRecorder.apk 录音工具\\system\\app\\Street.apk 街景地图\\system\\app\\Sync.apk 同步程序\\system\\app\\Talk.apk 语音程序\\system\\app\\TelephonyProvider.apk 电话提供\\system\\app\\Updater.apk 更新程序\\system\\app\\VpnServices.apk VPN服务\\system\\app\\Vending.apk 制造商信息\\system\\app\\VoiceDialer.apk 语音拨号器\\system\\app\\VoiceSearch.apk 语音搜索\\system\\app\\YouTube.apk Youtube视频\\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\\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接入点设置等核心配置。

Android系统文件夹结构说明,附带可以删除的文件列表

Android系统文件夹结构说明,附带可以删除的文件列表
\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\pvplayer.conf
\system\etc\security
\system\etc\wifi WLAN相关组件
\system\etc\dhcpcd\dhcpcd-hooks
\system\app\gtalkservice.odex
\system\app\HTMLViewer.apk HTML查看器
\system\app\HTMLViewer.odex
\system\app\IM.apk 即使通讯组件包含MSN、yahoo通
\system\app\ImCredentialProvider.apk
\system\bin\wpa_cli
\system\bin\wpa_supplicant
\system\etc
从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\etc\apns-conf.xml APN接入点配置文件
\system\etc\AudioFilter.csv 音频过滤器配置文件
\system\bin\am
\system\bin\app_process 系统进程
\system\bin\dalvikvm Dalvik虚拟机宿主

Android工程各文件夹结构的含义及全代码使用与全解

Android工程各文件夹结构的含义及全代码使用与全解

Android工程各文件夹结构的含义及全代码使用与全解对Android这些东西一开始听迷惑的,不知道什么东西该放在上面地方,把网上的资源整合一下,放在这里。

1.总述我们建立一个android工程,其结构如下:1.1、src文件夹顾名思义(src, source code)该文件夹是放项目的源代码的。

A. android.app.Activity类:Activity类关注创建窗口与交互,它使用方法setContentView(View)将自己的UI放到里面。

重要的方法:onCreate(Bundle):初始化活动(Activity)。

(1)通过调用setContentView(int)方法加载布局资源(layoutresource)从而实现对UI的定义;(2)另一方面,可以用findViewById(int)在UI中检索到需要编程交互的小部件(widgets)。

主要的思想:setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关操作,我们的操作会被包装成为一个意图(Intent),然后这个意图对应有相关的activity进行处理。

B. 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类定义该项目所有资源的索引。

手机文件夹全解

手机文件夹全解

⼿机⽂件夹全解⼿机⽂件夹全解盘符详解、⽂件夹⽬录详情C盘:⼿机本⾝的⽤户存储D盘:虚拟盘,使⽤空闲运⾏内存虚拟的缓冲盘E盘:存储卡Z盘:⼿机的系统ROM只读1.基础⽂件夹C\E:Images\ 图像,图⽚存储⽂件夹C\E:Sounds\ 声⾳⽚段,包含两个⼦⽂件夹C\E:Videos\ 视频⽚段,视频⽂件存储⽂件夹C\E:System\ 是⼿机安装⽂件的系统⽂件夹C\E:System\Apps\ 存放的是安装软件程序的⽂件夹。

C\E: Data\ 存放的是安装软件程序的⽂件夹+存放的是安装软件程序的配置存放⽂件夹C\E:Installs\ 存放安装⽂件⽂件夹2.Private⽂件夹C\E:\Private\101f9cfe 字典C\E:\Private\1000484b\Mail2 短信存放⽂件夹C\E:\Private\10202dce 安装⽂件的备份,有些程序删除后在程序管理⾥有残余,在这删除C\E:\Private\102033E6\MIDlets Java程序存放⽂件夹,此⽂件夹⾥存放的是Java安装程序C\E:\Private\10207114\import 主题存放⽂件夹C\E:\Private\10202dce 安装⽂件的备份,有些程序删除后在程序管理⾥有残余,在这删除C\E:\Private\10003a3f 软件注册信息C\E:\Private\102033E6 JAVA程序安装⽬录C\E:\Private\101f8857 是浏览器缓存C\E:\Private\10009D8F ⾃带词典配置⽂件C\E:\Private\20003b40 这是发声词典的的发声库C\E:\Private\100012a5 系统存档记录⽂件夹,安装记录C\E:\Private\102072c3 ⾃带⾳乐播放器的扫描记录C\E:\Private\10005a32 (也是import),import⼀般是关联⽂件C\E:\Private\101ffa91 ⾃带的图⽚编辑器的配置⽂件C\E:\Private\1020e519 软件冲突导致死机记录C\E:\Private\101daa2b 蓝⽛⽂件管理C\E:\Private\20004ebb 掌中任务C\E:\Private\A000998F-UC浏览器C\E:\Private\a0001806-来电通C\E:\Private\A00007A6-Y-browerC\E:\Private\101ffca9 ⾳乐库刷新C\E:\Private\2000afc7 街舞时尚游戏C\E:\Private\2000CEA3 ⾕歌地图C\E:\Private\2001F848 UC浏览器相关C\E:\Private\2002AD70 ⽹易掌中邮C\E:\Private\10281e17 ⾳乐库相关C\E:\Private\20026666 天天动听C\E:\Private\a000b86a 图⽚浏览PhotoBookC\E:\Private\a0000bcd X-ploreC\E:\Private\A0000EC3 卡丁车游戏C\E:\Private\A00045D4 超级截图C\E:\Private\A0005409 同花顺炒股C\E:\Private\E0005C36 ⼿机详情PhoNetInfoC\E:\Private\E6742CF3 IBOOKC\E:\Private\EDABB99B 主题元素Orange_oratsuC\E:\Private\EF27B0F5 sis编辑器C\E:\Private\f0bcd003 系统守护C\E:\Private\f0cabf02 系统守护3.system系统⽂件夹C:\system\AppsC:\system\Apps\Applnst\Appinst.ini这个⽂件是⽤来记录安装软件的信息,随着软件安装的增多⽽增⼤。

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析

安卓系统文件夹详细结构及其文件解析Android操作系统是一种基于Linux内核的开源操作系统,它的文件系统也是采用的Linux文件系统结构。

下面我将详细介绍安卓系统文件夹的结构及其文件解析。

1. /system- /bin: 该文件夹存放一些包含Android系统所需的可执行文件,如busybox等。

- /etc: 该文件夹存放一些系统配置文件,如/hosts文件、init.d 文件夹等。

- /lib: 该文件夹存放一些系统库文件,如libc.so、libm.so等。

- /usr: 该文件夹存放一些系统资源文件,如fonts文件夹、keylayout文件夹等。

2. /data- /app: 该文件夹存放已安装的应用程序,每个应用程序都会生成一个以包名命名的子文件夹。

- /cache: 该文件夹存放系统缓存文件,如应用程序缓存、系统临时文件等。

- /data: 该文件夹存放应用程序的数据文件,如数据库文件、SharedPreferences文件等。

- /system: 该文件夹存放一些系统级别的数据文件,如系统配置文件、系统数据库文件等。

- /block: 该文件夹存放块设备文件,如硬盘、U盘等。

- /input: 该文件夹存放输入设备文件,如键盘、鼠标等。

- /graphics: 该文件夹存放图形设备文件,如显示器等。

- /net: 该文件夹存放网络设备文件,如网卡等。

4. /proc- 各个进程的文件夹: 在/proc文件夹下,以进程ID命名的文件夹中存放有关该进程的信息,如进程的状态、资源占用情况等。

5. /sys- 各个设备的文件夹: 在/sys文件夹下,存放了系统的各个设备的相关信息,如CPU、内存、磁盘等设备。

6. /mnt- /sdcard: 该文件夹是外部存储的挂载点,通常被映射为手机的SD 卡。

- /usb: 该文件夹是USB存储的挂载点,用于连接USB存储设备。

7. /root- 该文件夹是Android系统的根目录。

安卓系统文件夹结构及其文件解析

安卓系统文件夹结构及其文件解析安卓系统的文件夹结构是由多个文件夹和文件组成,每个文件夹和文件都有特定的功能和用途。

下面将详细介绍安卓系统文件夹结构及其文件解析。

1.根目录(/)根目录是整个文件系统的起点,它包含了一些重要的目录和文件,例如:- system:系统文件夹,包含了系统的核心文件和程序。

- data:数据文件夹,包含了应用程序的数据和设置。

- dev:设备文件夹,包含了设备的文件和设备节点。

- proc:进程文件夹,包含了正在运行的进程的信息。

- etc:配置文件夹,包含了系统的配置文件。

- mnt:挂载文件夹,包含了已挂载的存储设备。

- sys:系统文件夹,包含了系统的配置和状态信息。

- vendor:供应商文件夹,包含了设备供应商提供的一些文件。

2. system文件夹system文件夹是安卓系统的核心,包含了系统的核心文件和程序。

其中一些重要的子文件夹和文件包括:- app:应用程序文件夹,包含了系统预装的应用程序。

- etc:配置文件夹,包含了系统的配置文件。

- lib:共享库文件夹,包含了系统的共享库文件。

- media:多媒体文件夹,包含了系统的多媒体文件。

- framework:框架文件夹,包含了系统的框架文件。

- priv-app:特权应用程序文件夹,包含了一些特权应用程序。

3. data文件夹data文件夹包含了应用程序的数据和设置。

其中一些重要的子文件夹和文件包括:- app:应用程序文件夹,包含了已安装的应用程序。

- data:数据文件夹,包含了应用程序的数据。

- system:系统数据文件夹,包含了一些系统的数据文件。

- dalvik-cache:Dalvik虚拟机缓存文件夹,包含了应用程序的二进制代码缓存。

- shared_prefs:共享首选项文件夹,包含了应用程序的共享首选项。

4. dev文件夹dev文件夹包含了设备的文件和设备节点。

其中一些重要的文件和文件夹包括:- null:空设备文件,用于丢弃输出。

Android System 系统镜像文件结构

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\\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\\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\\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接入点设置等核心配置。

安卓各种资源介绍及使用方法及工程各文件夹的介绍

安卓各种资源介绍及使⽤⽅法及⼯程各⽂件夹的介绍新建⼀个项⽬⼯程后主要有四个⽂件夹或⽂件.⼀.src⽂件夹(源代码⽬录)。

这个⽂件夹主要是放我们所建⽴的包下的各个应⽤程序的源⽂件,开发android⼤部分程序基本上与这个⽂件夹下和res⽬录下的xml打交道gen⽂件夹(⾃动⽣成⽬录)。

这个⽬录下最关键的⽂件就是R.java。

这个⽂件每个⼈都不应当⼿动的修改。

当我们在xml描述⽂件图像,字符串,界⾯组件,标⽰符id,就会同步更新到R.java。

当然当我们想调⽤某个字符串或图像直接写R.String 字符串名字即可。

res⽂件夹(资源⽂件夹)。

这个⽂件夹下有五个⽂件夹。

前三个是主要是放资源的⽂件夹。

例如图像,图标,声⾳都可以放在这三个⽂件夹下。

values 参数值⽬录,这个⽬录包含XML参数⽂件的描述,可以在此添加⼀些字符串,颜⾊,风格等等。

Layout页⾯布局⽬录,⽤来描述页⾯的编排与界⾯组件。

在values ⽂件夹名字如果改为values-en 表⽰安卓操作系统使⽤英语就会从这个⽂件加下读取字符串⽂件values-zh-rCN 表⽰简体中⽂values-zh-rTW表⽰繁体values-en-rUS 美式英语values-en-rUK英式英语values-en-ja ⽇⽂如果没有指定的话安卓操作系统就默认的使⽤values 这个⽂件夹下的字符串⽂件⼆.AndroidManifest.xml⽂件android功能列表⽂件。

这个功能列表就像⼀台计算机的注册表⽂件差不多。

但我们编写⼀个应⽤程序,所需要的类库,运⾏时的类,activity 服务等都会在此注册,列出来⽂件描述/*表⽰该⽂件是个描述性⽂件*/xmlns:android="/doc/c71c0219b7360b4c2e3f64f5.html /apk/res/android"//LinearLayout表⽰界⾯组件⼀个⼀个⾃上⽽下的排下来,是⼀个线性布局//xmlns:android="/doc/c71c0219b7360b4c2e3f64f5.html /apk/res/android"这是个页⾯标签描述空间,这个⼀般不会编android:layout_width="fill_parent"//android表⽰组件前缀,设置其组件宽度"fill_parent"表⽰填满上层组件android:layout_height="fill_parent"android:orientation="vertical">//orientation 页⾯⾛向属性,"vertical" 垂直,表⽰⾃上⽽下垂直的排列其包含的界⾯组件//其他的布局⽅式有 FrameLayout(框架页⾯布局)TableLayout(表格页⾯布局)AbsoluteLayout(绝对位置页⾯布局)RelativeLayout(相对位置页⾯布局)android:layout_width="fill_parent"android:layout_height="wrap_content"//随着⽂字的长度,⾏数,更改组件的⾼度android:text="@string/hello"/>// android:text="@string/hello 给textView组件赋⼀个值Mainfest ⽂件安桌的列表编辑器相当于系统的注册表package="com.demo.android.bmi"//应⽤程序的包名android:versionCode="1"//开发者内部的版本号android:versionName="1.0">//发给⽤户的版本号//应⽤程序的最低⽀持的sdkandroid:icon="@drawable/ic_launcher"//索引的图标在系统的位置android:label="@string/app_name">//应⽤程序的名字就是在安装到⼿机上的名字android:label="@string/app_name"//这个是⼀个activity 的名字android:name=".BMIActivity">//默认启动的Activity//相当于main程序//这个是表⽰放到⼿机应⽤程序的列表⾥⼀、安卓⽀持的资源种类1.字符串资源2.数组3.颜⾊4.尺⼨5.类型6.主题7.绘画8.动画9.菜单10.布局11.属性12.XML13.RAW14.ASSETS⼆、各资源所在的⽂件夹1.values⽂件夹放⼊的资源字符串颜⾊尺⼨类型主题数组属性对以字符串颜⾊尺⼨以key-values保存其他的⼀其他形式保存名字⾃⼰任意取以.xml结尾即可/doc/c71c0219b7360b4c2e3f64f5.html yout ⽂件夹保存的是布局⽂件⼀个布局⽂件是⼀个View 或者ViewGroup的布局⽂件名任意取以.xml结尾3.menu ⽂件夹保存⼀个菜单资源⼀个⽂件表⽰⼀个菜单包括⼦菜单名字任意取以.xml结尾4.anim⽂件夹保存的是动画资源可以定义动画帧(frame)也可以补间动画(tween)名字任意取以.xml结尾5.xml⽂件夹保存任意类型的xml⽂件资源在运⾏时可以被读取6.drawable ⽂件夹保存的是图像资源保存的格式常⽤的有 bmp png gif jpg ⽂件名必须是英⽂或数字组成如果要以字节流输出图像要把图像资源放到raw⽂件夹下7.raw⽂件夹可以保存任何类型的⽂件但是不会被编译但是会被封装到apk⾥8.assets ⽂件夹可以存放任何⽂件也不会被编译但是⾥⾯的⽂件不会⽣成资源⽂件的id也就是说在R ⽂件⾥不能使⽤R.什么什么的形式但是会封装到apk⾥三、各种资源的定义形式1.字符串资源字符串的值值得注意的是如果字符串的值有单引号或者双引号则需要转换单引号则在外⾯包上⼀层双引号如“abc’def”则值是abc’def如果是双引号则需要转义这个和java⼀样\”abcd\”则输出“abcd”字符串资源的值还可以⽀持占位符形式如下今天是%1$s,当前温度是:%2$d这个意思的含义是%1 %2 表⽰参数的索引位置后⾯$的后⾯s表⽰的是字符串可以代替那个位置 d表⽰是数字可以代替那个位置例如如果上⾯的那个字符串的name是 stringname⼀个textview.setText(getString(R.string.stringname,“星期⼀”,20))则会输出今天是星期⼀当前温度是202.数组资源<数组类型-array name=”数组的名字”>数组元素的值数组元素的值………….3.颜⾊资源#颜⾊值注意颜⾊值的表⽰形式有四种表⽰法1.RGB形式如#000表⽰⿊⾊2.ARGB形式 A表⽰透明度A=0完全透明如#0000表⽰透明⿊⾊3.RRGGBB 第⼀种的扩展4.AARRGGBB 第⼆种的扩展最后要指出的是颜⾊值必须以#开头后⾯跟着16进制的数4.尺⼨资源尺⼨的⼤⼩值得注意的是尺⼨的⼤⼩的单位有如下形式1.px 表⽰屏幕的实际像素2.in 表⽰屏幕的实际物理英⼨⼀英⼨等于2.54厘⽶3.mm 表⽰毫⽶屏幕的实际物理尺⼨4.pt 表⽰⼀个点屏幕的物理尺⼨⼤⼩是1/72 英⼨5.dp 表⽰⼀个与密度⽆关的像素⽐较复杂他的单位不仅仅与实际屏幕⼤⼩有关还与分辨率有关这个单位最为常⽤安卓官⽅建议的6.sp 表⽰与⽐例⽆关的像素与dp类似但是除了适应屏幕密度外还适合⽤户的字体安卓官⽅建议在设置textSize的时候使⽤该单位5.类型资源(众多组件的属性要⽤同⼀个值)值得注意的有上⾯设置属性的值指得是安卓内部设置组件的属性⽐如说android:gravity android:textSize等等属性。

手机文件夹全解

手机文件夹‎全解‎盘符详解、‎文件夹目‎录详情‎C盘:手机‎本身的用户‎存储D盘‎:虚拟盘,‎使用空闲运‎行内存虚拟‎的缓冲盘‎E盘:存储‎卡Z盘:‎手机的系统‎R OM只读‎1‎.基础文件‎夹C‎\E:Im‎a ges\‎图像,图‎片存储文件‎夹C\E‎:Soun‎d s\ 声‎音片段,包‎含两个子文‎件夹C\‎E:Vid‎e os\ ‎视频片段,‎视频文件存‎储文件夹‎C\E:S‎y stem‎\是手机‎安装文件的‎系统文件夹‎C\E‎:Syst‎e m\Ap‎p s\ 存‎放的是安装‎软件程序的‎文件夹。

‎C\E: ‎D ata\‎存放的是‎安装软件程‎序的文件夹‎+存放的是‎安装软件程‎序的配置存‎放文件夹‎C\E:‎I nsta‎l ls\ ‎存放安装文‎件文件夹‎2.Pr‎i vate‎文件夹‎C\E:\‎P riva‎t e\10‎1f9cf‎e字典‎C\E:\‎P riva‎t e\10‎00484‎b\Mai‎l2 短信‎存放文件夹‎C\E:‎\Priv‎a te\1‎0202d‎c e 安装‎文件的备份‎,有些程序‎删除后在程‎序管理里有‎残余,在这‎删除C\‎E:\Pr‎i vate‎\1020‎33E6\‎M IDle‎t s Ja‎v a程序存‎放文件夹,‎此文件夹里‎存放的是J‎a va安装‎程序C\‎E:\Pr‎i vate‎\1020‎7114\‎i mpor‎t主题存‎放文件夹‎C\E:‎\Priv‎a te\1‎0202d‎c e 安装‎文件的备份‎,有些程序‎删除后在程‎序管理里有‎残余,在这‎删除C‎\E:\P‎r ivat‎e\100‎03a3f‎软件注册‎信息C\‎E:\Pr‎i vate‎\1020‎33E6 ‎J AVA程‎序安装目录‎C\E‎:\Pri‎v ate\‎101f8‎857 是‎浏览器缓存‎C\E:‎\Priv‎a te\1‎0009D‎8F 自带‎词典配置文‎件C\E‎:\Pri‎v ate\‎20003‎b40 这‎是发声词典‎的的发声库‎C\E:‎\Priv‎a te\1‎00012‎a5 系统‎存档记录文‎件夹,安装‎记录C\‎E:\Pr‎i vate‎\1020‎72c3 ‎自带音乐播‎放器的扫描‎记录C\‎E:\Pr‎i vate‎\1000‎5a32 ‎(也是im‎p ort)‎,impo‎r t一般是‎关联文件‎C\E:\‎P riva‎t e\10‎1ffa9‎1自带的‎图片编辑器‎的配置文件‎C\E:‎\Priv‎a te\1‎020e5‎19 软件‎冲突导致‎死机记录‎C\E:\‎P riva‎t e\10‎1daa2‎b蓝牙文‎件管理C‎\E:\P‎r ivat‎e\200‎04ebb‎掌中任务‎C\E:‎\Priv‎a te\A‎00099‎8F-UC‎浏览器C‎\E:\P‎r ivat‎e\a00‎01806‎-来电通‎C\E:\‎P riva‎t e\A0‎0007A‎6-Y-b‎r ower‎C\E:‎\Priv‎a te\1‎01ffc‎a9 音乐‎库刷新‎C\E:\‎P riva‎t e\20‎00afc‎7街舞时‎尚游戏‎C\E:\‎P riva‎t e\20‎00CEA‎3谷歌地‎图C\E‎:\Pri‎v ate\‎2001F‎848 U‎C浏览器相‎关C\E‎:\Pri‎v ate\‎2002A‎D70 网‎易掌中邮‎C\E:\‎P riva‎t e\10‎281e1‎7音乐库‎相关C\‎E:\Pr‎i vate‎\2002‎6666 ‎天天动听‎C\E:\‎P riva‎t e\a0‎00b86‎a图片浏‎览Phot‎o Book‎C\E:‎\Priv‎a te\a‎0000b‎c d X-‎p lore‎C\E:‎\Priv‎a te\A‎0000E‎C3 卡丁‎车游戏C‎\E:\P‎r ivat‎e\A00‎045D4‎超级截图‎C\E:‎\Priv‎a te\A‎00054‎09 同花‎顺炒股C‎\E:\P‎r ivat‎e\E00‎05C36‎手机详情‎P hoNe‎t Info‎C\E‎:\Pri‎v ate\‎E6742‎C F3 I‎B OOK‎C\E:\‎P riva‎t e\ED‎A BB99‎B主题元‎素Oran‎g e_or‎a tsu ‎C\E:‎\Priv‎a te\E‎F27B0‎F5 si‎s编辑器‎C\E:\‎P riva‎t e\f0‎b cd00‎3系统守‎护C\E‎:\Pri‎v ate\‎f0cab‎f02 系‎统守护‎3.sys‎t em系统‎文件夹C‎:\sys‎t em\A‎p psC‎:\sys‎t em\A‎p ps\A‎p plns‎t\App‎i nst.‎i ni这个‎文件是用来‎记录安装软‎件的信息,‎随着软件安‎装的增多而‎增大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android系统文件夹结构说明时间:2010-01-02 23:05:10\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\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\frameworkframework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

相关文档
最新文档