说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android开发技巧:Android 文件系统

HTML文档下载 WORD文档下载 PDF文档下载
sqlite_stmt_journals:一个根目录下的tmpfs 文件系统,用於存放临时文件数据。cache : 是缓存临时文件夹,据说是除了T-mobile 的OTA 更新外,别无用处。sdcard:是SD 卡中的FAT32 文件系统挂载的目录etc :指向 /system/etc ,众所周知的配置文件存放目录system :是一个很重要的目录,系统中的大部分东西都在这里了

作者:craining

 

# pwd && ls -a -l

/

drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals

drwxrwx--- system cache 2008-09-06 22:51 cache

d---rwxrwx system system 1970-01-01 08:00 sdcard

lrwxrwxrwx root root 2009-06-09 22:11 etc -> /system/etc

drwxr-xr-x root root 2008-09-06 22:45 system

drwxr-xr-x root root 1970-01-01 08:00 sys

drwxr-x--- root root 1970-01-01 08:00 sbin

-rw-r--r-- root root 117 1970-01-01 08:00 runme.sh

dr-xr-xr-x root root 1970-01-01 08:00 proc

-rwxr-x--- root root 1704 1970-01-01 08:00 init.trout.rc

-rwxr-x--- root root 9329 1970-01-01 08:00 init.rc

-rwxr-x--- root root 1677 1970-01-01 08:00 init.goldfish.rc

-rwxr-x--- root root 106636 1970-01-01 08:00 init

-rw-r--r-- root root 118 1970-01-01 08:00 default.prop

drwxrwx--x system system 2008-09-06 22:51 data

drwx------ root root 2009-06-07 16:29 root

drwxr-xr-x root root 2009-06-09 22:11 dev

sqlite_stmt_journals:一个根目录下的tmpfs 文件系统,用於存放临时文件数据。

cache : 是缓存临时文件夹,据说是除了T-mobile 的OTA 更新外,别无用处。

sdcard:是SD 卡中的FAT32 文件系统挂载的目录

etc :指向 /system/etc ,众所周知的配置文件存放目录

system :是一个很重要的目录,系统中的大部分东西都在这里了,以下是目录结构:

# ls -a -l /system

drwxr-xr-x root 208 1970-01-01 08:00 xbin

drwxr-xr-x root root 1970-01-01 08:00 modules

drwxr-xr-x root root 2008-08-01 20:00 framework

drwxr-xr-x root root 2008-08-01 20:00 fonts

drwxr-xr-x root root 2008-08-01 20:00 etc

-rw-r--r-- root root 2197 2008-08-01 20:00 build.prop

drwxr-xr-x root root 2008-08-01 20:00 media

drwxr-xr-x root shell 2008-08-01 20:00 bin

drwxr-xr-x root root 2008-08-01 20:00 usr

drwxr-xr-x root root 2008-08-01 20:00 app

drwxr-xr-x root root 2008-09-06 22:45 lost+found

drwxr-xr-x root root 2008-08-01 20:00 lib

drwxr-xr-x root root 2008-08-01 20:00 sd

-rw-r--r-- root root 145 2008-08-01 20:00 init.rc

sys :用於挂载 sysfs 文件系统。 在设备模型中,sysfs 文件系统用来表示设备的结构.将设备的层次结构形象的反应到用户空间中.用户空间可以修改sysfs 中的文件属性来修改设备的属性值

sbin: 只放了一个用於调试的adbd 程序。

proc :/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。

data :存放用户安装的软件以及各种数据。

root :什么都没有。

dev :不用多说了,设备节点文件的存放地。

下面介绍非目录的文件:

runme.sh 用於 SD 卡中 EXT2 文件系统的自动挂载动作的脚本。

init.trout.rc,init.rc,init.goldfish.rc 是初始化文件.

init 是系统启动到文件系统的时候第一个运行的程序。

从以上的根目录分析来看,Android 的根文件系统并非标准的Linux 文件系统,所以以後还得仔细分析一下启动过程,才能认识Android 系统。

今天要来分析一下Android 文件系统的/system 目录的结构。

/system 目录是在Android 文件系统占有及其重要的位置,基本上所有的工具和应用程序都在这个目录下,我看来是一个真正的rootfs。他在Android 手机中存放在nandflash 的mtd3

中,是一个yaffs2 文件系统,在启动时被挂载在root 的/system 目录下,其中包含有:

# pwd && ls -a -l

/system

drwxr-xr-x root 208 1970-01-01 08:00 xbin

drwxr-xr-x root root 1970-01-01 08:00 modules

drwxr-xr-x root root 2008-08-01 20:00 framework

drwxr-xr-x root root 2008-08-01 20:00 fonts

drwxr-xr-x root root 2008-08-01 20:00 etc

-rw-r--r-- root root 2197 2008-08-01 20:00 build.prop

drwxr-xr-x root root 2008-08-01 20:00 media

drwxr-xr-x root shell 2008-08-01 20:00 bin

drwxr-xr-x root root 2008-08-01 20:00 usr

drwxr-xr-x root root 2008-08-01 20:00 app

drwxr-xr-x root root 2008-09-06 22:45 lost+found

drwxr-xr-x root root 2008-08-01 20:00 lib

drwxr-xr-x root root 2008-08-01 20:00 sd

-rw-r--r-- root root 145 2008-08-01 20:00 init.rc

下面逐个分析其中的目录:

xbin :下放了很多系统管理工具,这些工具不是到toolbox 的链接,每个都是可执行程序。如果你看到这些命令你会发现他们根本不常用,他们都是为系统管理员准备的,是一些系统管理和配置工具。这个文件夹的作用相当於标准Linux 文件系统中的 /sbin。我的手机此目录下有busybox,肯定是改过的,应该是破解者加上的。

modules:使用来存放内核模块(主要是fs 和net)和模块配置文件的地方。

framework: 是JAVA 平台的一些核心文件,属於JAVA 平台系统框架文件。里面的文件都是.jar 和.odex 文件。

备注:什么是odex 文件? odex 是被优化过的JAVA 程序文件,体积通常是.jar 的4 倍左右。执行效率比.jar 高。

fonts :很显然,这是字体库文件的存放目录。

etc :这里存放了系统中几乎所有的配置文件,根目录下的/etc 就链结於此。

build.prop :是一个属性文件,在Android 系统中.prop 文件很重要,记录了系统的设置和改变,类似於/etc 中的文件。

media :里面主要是存放了系统的铃声的,分为 notifications(通知)、ui(界面)、alarms(警告)和ringtones(铃声),里面都是.ogg 音频文件。

bin :众所周知,是存放用户常用的工具程序的,其中大部分是到toolbox 的链接(类似嵌入式Linux 中的busybox)。toolbox 应该是google 简化版的busybox,我还没深入研究过。

usr :用户的配置文件,如键盘布局、共享、时区文件等等。您可以cat 来看看。

app :顾名思义,存放的是Android 系统自带的JAVA 应用程序。

lost+found :yaffs 文件系统固有的,类似回收站的文件夹,只有是yaffs 文件系统都会有。

lib :存放几乎所有的共享库(.so)文件。

sd :SD 卡中的EXT2 分区的挂载目录

init.rc :一个初始化脚本,用於将/system/modules 和/system/xbin 挂载为cramfs,避免系统被无意破坏。

好了,/system 目录的结构的结构就简单分析到这里.

 

在VB中利用API实现窗体的平滑显示 在vb中让控件大小和位置随着表单的大小成比例变化的方法 在VB中实现闪动标题栏 在VB中实现位图的透明放置 在VB中使用数据窗体设计器插件 在VB中制作单独程序封面的两种方法 在VB中制作透明按钮 在Visual Basic中如何拖动窗体或控件 在Visual Basic中显示动态运行进度 在菜单中加入图标 -VB资料 在程序中调用关闭Windows对话框-VB资料 在任务栏中显示无边框窗体的图标-VB资料 在系统菜单上添加自定义菜单项 -VB资料 在运行时动态生成多个相同的控件?-VB资料 在最小化状态时提供提示 -VB资料 暂时禁止窗口更新-VB资料 VB怎样得到文本框(TextBox)中的文本行数? 制造出透明的Form -VB资料 VB制作半透明窗体和形状不规则的窗体 VB制作方向按钮 VB制作渐变的窗口背景色 字体闪烁 -VB资料 自动改变控件大小-VB资料 自制IE风格按纽控件-VB资料 VB6.0中通过MSChart控件调用数据库 用VB6实现动态增减控件 ActiveX控件的创建-VB资料 ADO控件和DATA控件的冲突(不能共存)的解决方法-VB资料 Combo的自动查询技术 -VB资料 DirectX7.0使用心得(1) -VB资料 DirectX7.0使用心得(2) -VB资料 我想说几句 代理服务器编程,如何实现socks代理!!!! 为什么SQL SERVER的 BOKK ONLINE的目录有问题 如何取消sendmail 8.9.3的第三方邮件转发权限? SelectDirectory函数打开的是英文对话框,但是我的程序需要向用户发布,怎样才能中文界面 111222(), 你已经被剿灭了么 ? 请教如何把一个Project移植到另一台机器的不同目录下编译? ListView 的 OnColumnClick 要实现items 的升降序排列 ,怎么办?还有,点击单元Item,出现该Item 的 编辑Panel? 刚学java,请问。。。 怎样用猫来传文件 有没有谁有D6光盘,刻张给我 到底要怎样学 新手请教问题 我的安装老是不能成功,那一位大虾能告诉我,谢了 各位大虾,谁能给我提供,匿名发送邮件的程序代码啊。。。。 那位打下知道有什么针对BMP图像的压缩算法? 怎样使WAV播放的幅度表达出来?象WINDOWs的录音机显示一致? 窗口的问题(稍后加分,100分) 大家是如何解决数据库平台无关性的问题的? 呦,阿紫,你真的改名啦,红袖添香夜读书的小乖乖,太长了,你还当斑竹吗? vb开发进程?Hook技术? 所谓的基础的是什么 识别上网状态问题,请教各位大虾。 再问:请问可以在applet中使用MenuBar吗?(昨天的已经给分了) 统计一下win2000下可以玩的游戏 *.chm文件能作在线帮助吗?在窗体的helpfile、和helpcontext如何设置??? 如何根据列名用object来取出字段,急!!!! 关于箭头在数据窗口移动的问题? 再问个菜鸟问题,showmodaldialog的title怎样控制 javascript中如何取整? ALT和MFC的区别是什么?? 试用DELPHI6,BUG太多了! 我是新手,请问在delphi5中如何建库(orcle和sybase)? 问一个比较弱智的问题 js文件里如何使用另一个js文件里的函数30? 哪位大虾知道可以在哪里下载mpeg-1的codec,谁先告诉有效地址谁先得分!(不给分是小狗!) 可能很菜的问题,送分的问题!! 一个关于CDaoTableDefInfo的问题 ado的问题??求救!!!高分!!! 有关代码重用的问题,对Form的继承。 一个关于CString.Format的问题 学习编程时学图算法怎么学好? 一个很简单的CREATE TABLE语句为什么出错呢?向大家请教! jbuilder5运行需要最低配置 ,傻傻的问 Delphi6的盗版已经到了@_@ 喂,为什么我提问只能给最多37分,原先可比这要多的多 一个关于派生类的问题 关于页面关闭的问题 用new JTalbe(10, 20)创建了一个table,如何设置该table列(column)的宽度 请教一个关于用VC6开发outlook\exchange的问题。急!急! 时间服务器 学校合唱组有80人,美术组的人数是合唱组的5分之3,科技组的人数是美术组的3分之2.科技组有多少人? 光明小学航模数人数是生物组的4/5,生物组人数是美术组人数的三分之一,航模组有八人,美术组有多少人? 小刚让我才他参加了什么兴趣小组,我说:“( )美术组,( )航模组.”关联词 学校科技小组,原男同学占全组的1/3,后来增加6个男同学这时男同学人数变成全组的1/2,有女同学多少? 光明小学航模组人数是生物组的4/5,生物组人数是美术组的1/3,航模组有8人.美术组有多少人? 美术小组有25人,比航模小组多4分之1人,航模小组多少人.(列出数量关系式并解答) 学校科技小组女生人数十男生人数的三分之二,后来又增加了三名男生,这是女生人数是男生人数的七分之四,现在科技小组一共有多少人? 光明小学航模作人数是生物组的5分之4,生物组人数是美术组的3分之1.航模组有8人,美术组有多少人?要步骤,5年级数学 美术小组有25人,美术小组比航模小组的人数多四分之一.航模小组有多少人? 学校科技小组有学生48人,其中女生人数是男生的7/9,参加科技小组的男、女生各有多少人 光明小学航模作人数是生物组的5分之4,生物组人数是美术组的3分之1.航模组 某小学航模小组有20人,比美术小组的人数少了五分之一.小学美术小组有多少人?非常急急急急急急急急急啊 要用方程来解!(我会算但不会解) 学校科技兴趣小组原来男生人数占女生人数的80%,后来又有9个男生加入,这时女生人数占男生人数的80%.科技兴趣小组现有学生多少人? 少年宫美术小组有36人,航模小组的人数是美术小组的三分之二,微机小组的人数是航模小组的六分之五,微机小组有多少人 光明小学航模组有30人,美术组的人数是航模组的4/5,又是生物组的人数的1/3.美术组有多少人? 学校科技组的女生是男生的3分之2,后来又有4名女生参加,这时女生是男生的7分之6,女生原有多少人?急 少年宫里,参加航模组人数占五分之一,参加书法组人数占四分之一,又知书法组比航模组多三十人,少年宫多少人? 东风小学航模组人数是生物组的4/5,美术组人数是生物组的5/6,航模组有24人.美术组有多少人? 学校成立计算机兴趣小组,其中女生占十分之三,后来又有五名女生参加这个兴趣小组,这时女生人数占兴趣小组总人数的五分之二,你知道计算机兴趣小组有多少名男生吗?(快!) 学校舞蹈队有35人,航模小组有10人,围棋小组有25人.航模小组的人数比围棋小组的人数少百分之几 某校有数学,气象,航模三个兴趣小组,其中数学小组是三个小组2分之1,气象组人数是航模组人数的3分之4,航模组比数学组少3人.三组一共多少人? 某科技发展兴趣小组女生占7/12,后来又转来了5名女生,这样女生占总人数的3/5.这个兴趣小组原有男生几人越详细越好,我加你分的 六年级共有37名学生参加航模组和舞蹈组,航模组每5人一组,舞蹈组每3人一组正好分了9组,参加航模组和舞蹈组的共有多少人.(别有方程) 某校有数学,气象,航模三个兴趣小组,其中数学小组是三个小组人数的1/3,航模小组比数学小组3人,气象小组人数与航模小组人数的比4:3,数学小组有多少人? 某科技发明兴趣小组中女生占1/6,后来又转来15名女生,这样女生占总人数得1/5.这个兴趣小组有多少人 航模小组与舞蹈小组人数的比是四:一,航模小组比舞蹈小组多90人,舞蹈小组有多少人 5.一个车间有工人360人,其中女工占五分之三,后来招进一批女工,这时女工人数占全车间工人总人数的五分之八.有招进女工多少人? 某科技兴趣小组中女生占7/12,后来又转来15名女生,这样女生占总人数的3/5,这个兴趣小组原有学生多少人某科技兴趣小组中女生占 7/12 ,后来又转来了15名女生,这样女生占总人数的 3/5 .这个兴趣 学校的航模小组与舞蹈小组人数的比是四比一,航模组比舞蹈组多90人,舞蹈组有多少人? 某车间有工人120人,其中男工人数与女工人数的比是3比2.后来又招了一批女工,这时女工人数与车间总人数的比是3比7.现在女工有多少人? 书法兴趣班有36人,美术兴趣班有48人.如果把这两个班的同学分别分成若干个小组,并且每个小组的人数相等,每组最多有几人? 某科技发明兴趣小组中女生占7/12,后来又转来15名女生,这时,女生占总人数的3/5.这时兴趣组男生有多少人 航空模型小组共有26人,其中男生有16人.航空模型小组男女生人数的比是( ):( ),航空模型小组共有26人,其中男生有16人.航空模型小组男女生人数的比是( ):( ),比值是( ).女生人数与小组总人数 书法组和合唱队共有学生110人,合唱队的学生人数是书法组学生人数的1.2倍.书法组和合唱队各有几人? 学校开展课外兴趣小组活动,文艺组与体育组人数的比是4:3,后来文艺组又增加了4人,这时,体育组人数是文艺组人数的2/3,文艺组现在有多少人? 光明小学航模小组男生咋还能全组人数的三分之二,女生人数占男生人数的几分之几?1,这道题能列积等式吗,要确定.2,如过用方程的话,希望给写出过程,3,用算式也行. 学校开展兴趣小组活动,参加书法组的有18人,比美术组组的25%少6人,参加美术组的有几人? 学校开展兴趣小组活动,数学小组的人数是文艺小组的5/3,数学小组有24人,文艺小组和体育小组的人数比4:3,体育小组有多少人? 学校美术组有35人,其中男生是女生的2/3.女生有多少人? 学校开展兴趣小组活动,参加书法组的有18人,比美术组少的百分之25少6人,参加美术组的有多少人? 学校开展课外兴趣小组活动,文艺组与体育组人数比是4:3,后来从体育组调了2人到文艺组,这时文艺组人数是体育组人数的2分之3,你认为两组一共多少人? 美术兴趣小组有男生5人,女生6人.女生人数是男生人数的几分之几?男生人数是女生人数的几分之几?快我要答案,不要只写算式,好的最多加200财富值 美术组与音乐组的人数比是5比4,音乐组与体育组的人数比是3比4,美术组,音乐组,体育组的人数之比是多少 学校展开了课外兴趣小组活动,文艺组的人数是体育组的3分之4,后来文艺组又增加了4人.这时文艺组人数是体育组的2分之3,文艺组现在有多少人? 学校美术组的人数在40..50人之间,男生人数和女生人数人数的比是5:4,美术组男生和女生各多少人? 学校三个兴趣小组共有140人,其中美术小组和音乐小组的人数比是2:3,音乐小组和科技小组的人数比是4:5.三个小组各有多少人 学校数学兴趣小组原来男生人数占七分之四,后来又有6名男生参加进来,这样男生就占数学兴趣小组的5/8现在数学兴趣小组有男生多少人 学校美术小组女生人数是男生人数的90%,科技小组又有15名女生到美术小组,这时女生人数是男生人数的120%.学校美术小组有男生多少人? 学校有三个兴趣小组,其中音乐小组的人数比体育兴趣小组的多50人,音乐兴趣小组人数的1/3和体育兴趣小组人数的40%相等.文学兴趣小组人数与音乐兴趣小组人数的比是2:3.这三个兴趣小组各 学校数学兴趣小组原来男生人数占7/4,后来又有6名男生参加进来,这样男生占数学兴趣小组的8/5现在数学兴趣小组有男生多少人? 报名参加航模兴趣班的男生人数比女生人数的4倍少8人,比女生人数的3倍多24人.报名的女生有多少人? 学校合唱队有72人,比美术小组的人数多5分之3,美术小组有多少人, 学校数学兴趣小组有60人,写作兴趣小组的人数相当于数学兴趣小组的十二分之五兴趣小组增加多少名同学,就是数学兴趣小组人数的5分之4? 前进小学航模队有女生24人占全队人数的八分之三少6人六年级男生多少人 某学校合唱队有80名同学,舞蹈队的人数比合唱队少5分之2.舞蹈队有多少人?舞蹈队和合唱队共有多少人?快 学校数学兴趣小组原来男生人数占七分之四,后来又有6名男生参加进来,这样男生就占数学兴趣小组的八分之五要式子 学校美术兴趣组和电脑兴趣组共102人,美术兴趣组人数的2/9和电脑兴趣组人数的25%相等.学校美术兴趣组和电脑兴趣组各有多少人?【求算数解 学校合唱队有80人,合唱队的人数比科技组的五分之二多四人,科技组有多少人? 学校开展课外兴趣小组活动.文艺组人数是体育组的3分之4.后来文艺组又增加了4人,这时体育组人数是文艺组的3分之2,体育组有多少人? 学校兴趣小组活动,六年级有美术小组,航模小组和文学小组共有158名同学,其中美术小组人数比航模小组多20%,文学小组人数比美术小组少20%,求个兴趣小组的人数?7点之前 (加解释 列式) 快
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn