Android结构概览

Android结构概览

ID:38167060

大小:60.00 KB

页数:5页

时间:2019-05-24

Android结构概览_第1页
Android结构概览_第2页
Android结构概览_第3页
Android结构概览_第4页
Android结构概览_第5页
资源描述:

《Android结构概览》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android结构概览文件系统篇Android是一个基于Linux内核的嵌入式操作系统,其本质上依旧是Linux,讲解Android的文件系统是离不开Linux文件系统的。文件系统(Filesystem)指代贮存在计算机上的文件和目录。文件系统可以有不同的格式,叫做文件系统类型(FileSystemTypes)。这些格式决定信息是如何被贮存为文件和目录。某些文件系统类型贮存重复数据,某些文件系统类型加快硬盘驱动器的存取速度。因此文件系统就是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件

2、的方法。也指用于存储文件的磁盘或分区,或文件系统种类。文件系统由虚拟层、逻辑层以及物理层三个部分组成,如图1-1所示。1、虚拟层虚拟层是操作系统提供的可以简易识别的文件地址或路径。当然绝不仅仅如此,和PC时代一样,设备都被划分成输入设备或输出设备,其中交互事件也都被称之为输入输出事件。2、逻辑层逻辑层的作用是将虚拟层的地址转换为硬件地址。3、物理层物理层就是文件被贮存的硬件实际位置。图:1-1完整操作系统的文件系统构架虚拟文件系统逻辑文件系统块设备字符设备网络设备缓冲区网络协议其他设备虚拟层级–文件系统And

3、roid文件系统结构与Linux大体上是一致的,从根目录开始,树形分支。Android目录分支粗解:/--根/data/--用户数据/data/app/--用户应用/data/dalvik-cache/--虚拟机缓存/dev/--后面重点讲解/mnt//mnt/sdcard/--SD卡/mnt/sdcard/.android_secure/--SD卡应用/proc//sbin/--Linux嵌入式执行文件/sys/--与dev目录类似/system/--Android系统目录/system/app/--系统应

4、用/system/bin/--Linux嵌入式执行文件/system/etc/--配置文件/system/etc/firmware/--固件/system/fonts/--系统缺省字体文件/system/framework/--Android系统框架/system/lib/--Linux嵌入式库文件、厂商适配库文件、AndroidJNI/system/lib/modules/--Radio相关,与系统内核一同编译,非常重要。/system/media/--各种多媒体文件/system/usr//system/

5、xbin/--Linux嵌入式执行文件/vendor/--厂商定制/vendor/app/--厂商定制应用/vendor/bin/--Linux嵌入式执行文件/vendor/firmware/--固件/vendor/framework/--厂商定制框架/vendor/lib/--Linux嵌入式库文件、厂商适配库文件、AndroidJNI其中有些目录实际的位置可能不同,但是也会通过符号链接(SymbolicLink)的形式来使用。在linux下,/dev/目录是很重要的,各种设备都在下面。下面简单总结一下:d

6、ev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的设备物理层映射。但是这里并不是放设备的驱动程序,这一点和Windows操作系统不一样。/proc/这个文件系统是一个伪文件系统,它只存在内存当中,而不占用存储空间。关于Android业务中提到的应用相关解释如下:1、软件预装软件预装这个说法比较模糊,按预装位置目前可以分为以下两种情况:data分区预装-用户可以直接卸载;system分区预装–用户需对手机root之后才能卸载;目前我们公

7、司所说的软件预装属于data分区预装。1、Rom集成Rom集成这个说法也同样比较模糊,同样分为data和system分区两中情况,目前我们公司所说的Rom集成就是将应用集成到system分区。2、厂商内置厂商内置就是将软件提供给厂商,由厂商自己来内置到手机当中,我们目前业务中对于厂商内置的要求是system分区内置。3、仅针对具备开发能力的厂商(方案商)这部分的客户多会对系统进行定制,比如设计自己的分区类型(FileSystemTypes),这种做法类似vendor目录,预装到这样的地方根据客户的理念会有能够

8、卸载和无法卸载的区别,默认情况是无法卸载。注意:业务流程中务必给客户解释清楚,避免出现因为描述不当而造成误解。物理层级–文件系统物理层级涉及到硬件相关,这里只做一些简单的结构说明,以HTCA510e这个机型做为讲解的例子,该机型定位为入门机型,其结构设计可以作为一个标准的Android手机系统结构。对于定制程度较高的机型(特别是国产机型)这里不做分析说明。物理层也就是硬件层,文件系统将数据存储在硬件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。