android uid文件存储目录,Android系统文件目录结构
忍不住整理了一份自己喜欢的阅读风格
层次分明的Android文件目录,清晰的结构帮你更好的理解Android系统
有补充欢迎评论
|-3rdmodemnvm
|-3rdmodemnvmbkp
|-acct //系统回收站
|-uid
|-uid_0
|-bin
|-cache //缓存
|-config //配置
|-cust
|-etc
|-global
|-hw
|-xml
|-data //【内部存储】 --> Environment.getDataDirectory()
|-app //存放用户安装的软件
|-data //存放用户安装的所有程序,包含/system/app 和 /data/app 和 /mnt/asec中装的软件
|-android
|-com.test.demo //应用程序的内部存储目录,卸载时自动清除
|-app_textures // --> Context.getDir(String name, int mode)
|-app_webview // --> Context.getDir(String name, int mode)
|-cache //缓存,不需要额外的权限;当该文件夹超额时,系统将自动删除该目录中的文件 --> context.getCacheDir()
|-code_cache
|-databases //数据库
|-files //不需要额外的权限 --> context.getFilesDir()
|-file1 // --> Context.getFileStreamPath("file1")
|-shared_prefs //sharedPrefrences配置文件
|-.xml 配置文件
|-system //安装app时的注册表配置
|-local
|-tmp
|-user
|-0
|-com.test.demo //文件系统目录的绝对路径,所有属于该应用程序的私有文件都存储在文件系统中 (minsdk 21) --> context.getDataDir()
|-cache //
|-code_cache //保存应用程序代码缓存文件的目录路径 (minsdk 21) --> context.getCodeCacheDir()
|-databases //
|-files //
|-no_backup //不会自动备份到远程存储的应用程序文件的路径 (minsdk 21) --> context.getNoBackupFilesDir()
|-dev //设备文件,Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统
|-blkio
|-background
|-foreground
|-block
|-input
|-dload
|-eng
|-etc //系统配置文件
|-bluetooth
|-init
|-logo
|-log
|-mnt //挂载点
|-proc //运行时文件
|-product
|-app
|-etc
|-lib
|-media
|-res
|-root
|-sdcard
|-amap
|-Android
|-data //应用程序包 同上面的/data/data/com.test.demo
|-media
|-dcim
|-camera //照片以及视频
|-download //下载的文件,存放.apk包
|-logo
|-movies
|-musics
|-pictures //屏幕截屏
|-sandbox
|-storage //【外部存储】
|-sdcard0 //文件管理器看到的文件 下面的目录跟 /sdcard/目录下的文件目录一样 --> Environment.getExternalStorageDirectory()
|-Android //
|-data //同上面的/data/data/
|- com.test.demo
|-cache //系统不会时刻监测这里的数据,有可能不会自动清除 --> context.getExternalCacheDir()
|-files // --> context.getExternalFilesDir
|-file1 // --> Context.getExternalFilesDir("file1")
|-obb // --> context.getObbDir()
|-DCIM // --> Environment.getExternalStoragePublicDirectory("DCIM")
|-backups
|-baidu
|-Download
|-self
|-sys //Linux 内核文件
|-system // 包含系统的framework、组件、字体播放器等系统自带的资源配置;常用开发工具tcpdump/sqlite3
|-app //系统自带的应用程序, .apk包
|-bin //存放用户常用的工具程序
|-build.prop //记录了系统的设置和改变,类似于/etc中的文件
|-etc //存放了系统中几乎所有的配置文件,根目录下的/etc链结于此,比如APN接入点设置等核心配置,Bluetooth...
|-modules //存放内核模块(主要是fs和net)和模块配置文件
|-fonts //字体库
|-framework //.jar包,系统核心文件
|-init.rc //一个初始化脚本,用于将/system/modules和/system/xbin挂载为cramfs,避免系统被无意破坏
|-lib //.so包,系统底层类库,框架层的实现文件
|-usr //用户文件夹,包含共享、键盘布局、时间区域文件等
|-media //.ogg音频文件
|-audio //系统默认铃声
|-alarms //闹钟
|-animationsounds //开关机动画
|-notificatinos //短信或提示音
|-rignstones //来电铃声
|-ui //界面音效,比如键盘敲击声
|-video //
|-xbin //系统管理工具
|-theme
|-vendor
|-version
HUAWEI LYA-ALOO
android uid文件存储目录,Android系统文件目录结构相关推荐
- android获取文件上级目录,Android 文件存储
Android 存储位置及 API 一.内部存储 应用安装后都会在Android 根目录生成 /data/data/packagename,当前应用读取不需要读写权限 注意: 有些开发者可能看到过应用 ...
- android音频文件存放目录,Android系统声音文件目录
1 系统自带声音文件存放的位置和内容. 1.1 总目录:/system/media/audio 1.2 闹钟:/system/media/audio/alarms 1.3 短信通知:/system/m ...
- android 手机存储 目录,android 62 手机存储目录的划分
android下应用程序的路径和javase不同,应用程序的数据要保存自己的文件夹里面 > > getFileDir(); 获取自己的文件夹 /data/data/包名(应用程序的名字)/ ...
- android studio文件存储路径,配置Android Studio的缓存文件路径(释放你的C盘)
Android Studio默认安装完后会在C:\Users\YourName.xxx 缓存一些数据,有限的C盘很容易爆增. 如果你的C盘也像我这样捉襟见肘,或者你是处女座的,那么请看完本文,结果会让 ...
- android 读取内部存储文件格式,Android中的数据储存之文件存储
当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互 例如在聊天时发出的消息,以及在登录时输入的账号密码,其实都是瞬时数据,那什么是瞬时数据呢 ...
- android常用的存储方式,Android 常见数据存储方式
Android 常见数据存储方式有以下三种:1.使用SharedPreferences存储数据:其本质就是一个xml文件,可以保存字符串.布尔值.基础数据.集合等数据.常用于存储较简单的参数设置. 2 ...
- android app数据存储,基于Android开发的APP数据存储研究
谢原武+龙文 摘要: 作为一个完整的应用程序,数据存储操作是必不可少的.Android系统一共提供了四种数据存储方式分别为File文件存储.Shared Preferences存储.ContentPr ...
- android bp文件_Android 基础 | Android.bp 语法浅析
相关推荐: 随着 android 工程越来越大,包含的 module 越来越多,以 makefile 组织的项目编译花费的时间越来越多.Google 在 7.0 引入了 ninja 是 Google ...
- 怎么实现动态设置静态文件存储目录?
前言 文章名字有点绕口,举例说明一下: 多用户使用同一个网站上传文件,但是因为一些原因,文件需要存储到服务器的不同目录下. 比如用户 A 对应 c:\abc,用户 B 对应 d:\xyz\123. 并 ...
最新文章
- 共享变量类vb.net中的共享方法、共享变量、全局变量
- kvm虚拟化技术下虚拟机磁盘的数据保护
- 交流潮流matlab程序,大神们,求个电力系统潮流计算的matlab程序。
- tensorflow入门教程和底层机制简单解说——本质就是图计算,自动寻找依赖,想想spark机制就明白了...
- 【零基础】讲述网络安全介绍
- ci框架mysql多条件_CI框架同时连接不同的数据库(或不同表前缀)
- 极寒极热天气是否可以使用福禄克DSX2-5000网线测试仪工作
- [python opencv 计算机视觉零基础到实战] 三、numpy与图像编辑
- 这是东西:jUnit:动态测试生成
- 如何快速的解决Maven依赖冲突
- linux环境下配置虚拟主机域名
- 20年来从不涨价,这个地方用1块钱的打火机,垄断了全球70%的市场
- Hbase入门官网教程
- 安卓psp模拟器联机教程_让PSP带你回童年FC模拟器联机教程.doc
- Java 和python多态区别_python面向对象之多态鸭子类型与Java的比较
- Python基于openCV火焰识别
- VproC#混合编程,Basler相机加载显示实时图像
- 使用Audacity对清浊音进行频谱分析
- 七星彩长奖表图_够力七星彩奖表长条图最新版
- 分享99个ASP电子商务源码,总有一款适合您
热门文章
- Kong API Gateway 配置文件详解
- Horizo​​ntal Pod Autoscaler (HPA) 根据资源横向扩展
- java使用DES加密方式,实现对数据的加密解密
- Python查找两个word中的相同内容
- 调整DOSBOX窗口大小
- 洛谷—— P1268 树的重量
- 违反了引用完整性约束。Dependent Role 具有多个具有不同值的主体。S级乌龙,自己制造的笑话...
- C++ set简介及简单应用
- 高速掌握Lua 5.3 —— 扩展你的程序 (1)
- PHP程序员进阶学习书籍参考指南