Android建立在Linux内核之上,但是Android不是Linux,它没有支持本地窗口系统,没有支持glibc运行库,没有包含完整的Linux内核。
Android系统特点
1. 开放性
2. 应用程序无限性:Android上的应用程序可以通过标准API访问核心移动设备功能,通过互联网,应用程式可以声明它们的功能可供其他应用程序使用。
3. 应用程序是在平等条件下创建的:移动设备上的应用程序可以被替代或扩展。
4. 应用程序可以轻松嵌入网络
5. 应用程序可以并行运行:在后台运行时,应用程序可以生成通知来引起用户注意。
Linux文件系统结构
Android系统基于Linux,因此,做Android测试掌握一定的Linux知识是必要的。Linux文件系统结构是用户空间和内核中与文件系统相关的主要组件之间的关系:
用户空间包含一些应用程序和GUN C库,它们为文件系统调用提供用户接口。
VFS是底层文件系统的主要接口,这个组件导出一组接口,然后将它们抽象到各个文件系统。
有两个针对文件系统对象的缓存:inode cache 和 dentry,它们缓存最近使用过的文件系统对象。
缓冲区缓存会缓存文件系统和相关块设备之间的请求。
Linux文件系统采用阶层式树状目录结构,最上层是"/",然后再下边创建其他的目录,如/bin。











