文档库 最新最全的文档下载
当前位置:文档库 › 安卓简单入门系列

安卓简单入门系列

一,刷机,
类似重装电脑。

二,Root权限
安卓是基于Linux的,所以就有
一个文件一共有三个组别:用户、群组、其它
其中每个组包含三种权限:读r、写w、执行x
(注:
可读对应的是read,简写为r
可写对应的是write,简写为w
可执行对应的是execute,简写为x)

也就是说一个文件共有9个权限属性。

权限对应一个3x3的字符组,无权限用-表示
前三个对应用户权限,中间三个对应群组权限,最后三个对应其他权限

从左往右一到三位是〔用户〕,四到六位是〔群组〕,七到九位是〔其它〕

举例:我现在用rootexplorer管理器可以看到某一文件的权限为rw-r--rwx

它的意思就是

〔用户〕对其享有读写权限,〔群组〕享有读权限,〔其它〕享有读写执行权限

【权限与数字对应关系】
很多时候为了方便编写脚本、使用终端,人们会用数字来表示文件的权限!
数字与权限的对应关系:
读r=4
写w=2
执行x=1
总共用三个数字代表三个组的权限,每个数字的大小等于每个组所包含的三个权限的数字之和。
例如:一个文件的权限为rw-rwx-r-x,它的数字表示方法就是675
代表
〔用户〕读 写
〔群组〕读 写 执行
〔其它〕读 执行

常用的权限组合:
444=r--r--r--
644=rw-r--r--
666=rw-rw-rw
755=rwxr-xr-x
777=rwxrwxrwx

权限查看:一般是打开ROOT EXPLORER,对某个文件长按,弹出菜单,点击权限,即可出现权限


三,APK
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机或平板中执行即可安装。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
APK文件常见目录解析:
- META-INF-----------------------------签名文件,Jar文件中常可以看到
- res--------------------------------------资源文件,
- anim
- color
- drawable---------------整个APK图标所在文件夹
- drawable-hdpi---------高分辨
- drawable-land---------中分辨
- drawable-land-hdpi---低分辨
- drawable-mdpi
- drawable-port
- drawable-port-hdpi
- layout-------------------(界面布局xml文件所在文件夹)
- layout-land
- layout-port
- menu----------------------(一些菜单文件所在目录)
- raw------------------------(存放帮助类文档或其他资源的文件夹,如help.html;clock.zip)
- xml---------------------(其他一些xml文件所在目录)
- AndroidManifest.xml------------是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限
、引用的库文件等等信息,即程序全局配置文件。

- classes.dex---------

--------------是java源码编译后生成的java字节码文件,通俗点就是整个软件
的代码文件,即Dalvik字节码

- resources.arsc-------------------是编译后的二进制资源文件,是主要的资源文件。

总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile
中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做
符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。

四,Recovery
它类似于电脑上的Ghost一键恢复,安卓系统的一个恢复模式,为用户实现安装系统(就是所谓的刷机),清空手机各种数据,为内存卡分区,备份和还原等等很多功能。顺便一说,里面有个wipe选项,它的功能就是清除手机中的各种数据,这和恢复出厂值差不多。但是也可以有选择性的清理,比如清理软件但是不清理联系人、短信、通话记录等。在4.0.8版本的Recovery中,刷机保留手机之前的全部数据,包括短信,联系人和安装软件,也算是一个进步。

五,ROM
ROM是英文Read Only Memory简写,通俗的来讲ROM就是android手机或平板的操作系统,类似于电脑的操作系统,比如Windows xp,Windows7等等。我们平时说给电脑重装系统,拿个系统光盘或是镜像文件重新安装一下就好了。而android手机或平板上刷机也是这个道理,将ROM包通过刷机,重新写入到手机中,ROM就是android手机或平板上的系统包。

下面给安卓系统文件夹结构简单解析 下次内容和以后都用得着
\\system\\app
这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\\data\\文件夹中。
\\system\\bin
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件。
\\system\\etc
从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\\system\\fonts
字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小
\\system\\framework
framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架
\\system\\lib
lib目录中存放的主要是系统底层库,如平台运行时库。
\\system\\media
铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音,注意:音乐文件都是ogg后缀。
\\system\\sounds
默认的音乐测试文件,仅有一个test.mid文件,用于播

放测试的文件。
\\system\\sounds\\test.mid
\\system\\usr
用户文件夹,包含共享、键盘布局、时间区域文件等。

相关文档
相关文档 最新文档