Android系统根目录下的各个文件夹的作用与区别介绍

时间:2024-03-06 10:50:45

    录(本篇字数:883)

介绍

系统目录结构介绍

/system下目录预览

/data 下目录预览

导入/导出方式

/cache 下目录预览

/storage下目录预览

/etc 目录

三个相同的 sdcard 的文件夹,三者有何区别?


  • 介绍

    作为一位android开发者,我们怎么能不了解android的系统目录呢?通过对android系统的学习,我们可以借助android studio的模拟器查看工具,进入android手机系统目录来查看各个系统文件。下面我们来学习如何进入系统目录以及系统目录下文件的结构和作用。

  • 进入系统目录演示(打开模拟器或连上手机):

  • 系统目录结构介绍

  • /system下目录预览

 

    · /system/app/ 目录

    这里存放一些系统的app。

    · /system/bin/ 目录

    这里存放的主要是Linux的一些自带的组件。

    · /system/build.prop 文件

    这里记录了系统的属性信息。

    · /system/fonts/ 目录

    这里存放系统的字体文件。手机root后,可以下载TTF文件去替换系统的字体文件,就可以修改字体了。

    · /system/framework/ 目录

    这里存放的是系统的核心文件、框架层。

    · /system/lib/ 目录

    这里存放的几乎是所有的共享库(.so)文件。

    · /system/media/ 目录

    这里用来保存系统铃声、系统提示音。

    其中,/system/media/audio/ 目录下保存的是系统默认的铃声。alarms目录是保存闹钟铃声;notifications目录是保存通知栏、短信铃声;ringtones目录是保存来电铃声;ui目录是保存界面交互的音效。

    · /system/usr/ 目录

    这里用来保存用户的配置文件。例如:键盘布局、共享、时区文件等

  • /data 下目录预览

    · /data/data/ 目录

    这个尤为重要,如上图所指,这里包含了app的数据、文件、数据库等信息,并且以包名的形式来区分各个应用。既然提到这个目录,我就补充一下。在这个目录下,找到自己项目的包名,然后出现以下的目录结构:

    /databases 下存放着项目的数据库文件(.db文件)。

    /shared_prefs 下存放着项目的以SharedPrefrence形式保存的文件(.xml文件)

  • 导入/导出方式

    查看就可以用第三方的数据库查看工具以图形化的方式浏览了。   

    · /data/app/ 目录

    这里存放着是用户安装的app或者是升级的app文件。

    · /data/system/ 目录

    这里存放着手机各项的系统信息。

    · /data/misc/ 目录

    这里存放着大部分的WIFI、VPN信息。

 

  • /cache 下目录预览

    此目录存放着是临时缓存的文件。

 

  • /storage下目录预览

    此目录就是外部储存卡的根目录,和我们用文件浏览器打开储存卡的根目录是一样的。

  • /etc 目录

    这里存放了系统中几乎所有的配置文件。

三个相同的 sdcard 的文件夹,三者有何区别?

/storage/sdcard

/sdcard

/mnt/sdcard

区别:

/sdcard是/mnt/sdcard的符号链,指向/mnt/sdcard

/storage/sdcard 是sdcard的分区

©原文链接:https://blog.csdn.net/smile_Running/article/details/80787428

@作者博客:_Xu2WeI

@更多博文:查看作者的更多博文