科普:认识安卓系统文件的结构和作用

就像我们在Windows PC的文件资源管理器中可以看到Windows的系统文件一样,通过一些文件管理应用,我们也可以看到安卓的系统文件。正由于这些文件的存在,我们手中的安卓手机才得以正常运行。

我想我们大家都比较了解Windows的系统目录结构及其作用,比如通常来讲,C:\Windows是Windows系统所在的目录,里面存放着Windows的系统文件,那么对安卓来讲,它的系统文件是什么结构呢?它们的作用又是什么呢?今天,IT之家将带大家来认识安卓的系统文件。


当我们进入安卓系统的根目录时,可以看到一个名为/system的文件夹。


这个目录就相当于Windows PC当中的C:\Windows,它里面存放着安卓的系统文件。在开始介绍它里面的文件夹之前,我们先来认识一个文件——build.prop。

/system/build.prop

众所周知,Windows系统当中有注册表,我们可以通过修改注册表的键值来进行一些更加深层的设置,那么在安卓当中,有一样东西,它的作用和Windows当中的注册表很相似,它就是build.prop。

build.prop是个纯文本文件,我们可以用文本编辑器来打开它:


大家可以看到,这个文件的内容格式比较简单,每一行都是XXX=XXX的结构,等号前面是build.prop中的项,等号后则是该项的数值。这个文件中包含制造商信息、设备代号、设备型号、系统版本、SDK版本,系统编译日期以及各种乱七八糟的设置。

/system/app


这个文件夹中存放的是安卓系统预装的应用,比如Launcher、输入法、相机、浏览器、音乐播放器等等,这些应用通常是卸载不掉的,也正因为如此,个别"XX刷机大师"会在帮你刷机的过程中将推广应用放置在这个目录中,这样除非你root你的设备,否则永远也别想摆脱那些恼人又删不掉的预装应用。

/system/bin


大家应该知道,安卓系统是基于Linux的,我们可以通过/system/bin来从安卓身上看到Linux的影子。这个文件夹中存放了很多二进制文件,这些是Linux系统中至关重要的组件。你可以通过终端模拟器直接运行里面的命令。

/system/etc


熟悉Linux系统的同学相信对这个目录也不会陌生,安卓系统当中的很多设置的配置文件都是保存在这里,比如定位设置、蓝牙设置、接入点设置、WiFi设置等。

/system/fonts


这个就太容易理解了,相当于Windows PC当中的C:\Windows\Fonts文件夹,你的手机中的字体就是保存在这个文件夹里。想当年,小编还在用安卓2.2,当时ROOT手机的目的只有两个,一是要截图,二是要换字体。现在安卓已经出到7.1.2了,截图根本就不是什么难事,换字体这种事情也懒得折腾了,当年真是图样图森破。

/system/framework


打开这个文件夹,满眼望去,全部都是jar格式的文件,它们是安卓系统的灵魂,这是安卓的系统平台框架,它们对你安装在安卓系统中的应用程序来说是至关重要的,没有它们,那么所有的应用程序都不能运行,安卓系统也就不能称之为安卓系统。

/system/lib和/system/lib64


这里面存放的是各种库文件,比如平台运行时库,或者动态链接库,你可以把它们理解成Windows系统当中的dll文件。

/system/media


这个文件夹当中存放的是各种媒体文件,比如开关机音乐,电话铃声,短信铃声,系统通知铃声,开机动画,关机动画之类的。当年小编曾经把自己华为C8815的开机动画换成了诺基亚的大手牵小手,原理就是改动这里面的bootanimation.zip文件。

/system/priv-app


这个目录中存放的是对安卓系统至关重要的应用,比如电话应用、联系人应用、设置应用等。和/system/apps当中的应用不同的是,/system/priv-app中的应用由于极其重要,故可以声明获取更多的权限。

/system/usr


这个就要说到Unix系统了。在早期的Unix版本中,/usr目录是作为用户的家目录而存在的(相当于现在的/home目录),因此这个目录的名字最开始应该是user的缩写,表示用户的家目录。而在现在的Unix中,/usr目录的作用已经大不相同了,主要存放的是一些非系统启动必要的程序和数据。因此一些人把/usr目录的含义引申为User System Resources。在安卓当中,这个文件夹里面主要存放键盘布局、共享文件这些。

/system/xbin


和bin一样,里面也是存放Linux的二进制文件,貌似busybox的命令就是安装在这里的。

好的,今天关于安卓的系统文件的介绍就到这里,相信大家已经对自己手中的安卓设备已经有了更深入的了解。小编以为,安卓系统最独特的魅力在于,这是一个完全透明的系统,如果我们愿意,我们可以了解关于它的一切,作为一个开放源代码的系统,它的自由,或许就是它存在的重要价值。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据