文档章节

关于Android App存储目录的理解

李云风
 李云风
发布于 2016/12/30 16:09
字数 404
阅读 28
收藏 0

一、内部存储:
每个app具有以下目录:

1.data/data/包名/shared_prefs (使用sharedPreferenced的时候,将数据持久化存储于本地)
2.data/data/包名/databases (Android集成了SQLite数据库,App里边的数据库文件就存储于databases文件夹)
3.data/data/包名/files (普通数据存储在files)
4.data/data/包名/cache (缓存文件存储在cache文件,例如网络图片的下载,可以缓存到此目录下)

二、外部存储:
一般是指的storage存储目录(可以通过USB查看,看作是U盘)。分为两类:一类是私有目录,一类是公有目录。
私有目录是指Android/data/包名/这个目录。应用卸载之后,也随之删除。
公有目录是指在storage目录创建的目录,应用卸载,这个文件夹不会被删除。

“清除数据” 是指清除app内部存储的所有目录和外部存储的私有目录下的所有数据。APP恢复到首次安装时的状态。
"清除缓存" 是指清除app内部存储目录下的cache目录。(如果应用内部缓存了数据到cache目录,就会被删除。例如:网络图片的缓存)

三、Webview的缓存

可以分为网页缓存和数据缓存。页面缓存是指加载一个网页时的html、JS、CSS等页面或者资源数据。数据缓存分为两种:AppCache和DOM Storage(Web Storage)。
缓存的存储目录是应用的cache目录。

 

© 著作权归作者所有

上一篇: 常见词
李云风
粉丝 6
博文 27
码字总数 10420
作品 0
杭州
技术主管
私信 提问
Android必备:Activity 活动 和 Intent 意图 的学习整理

看这里:Android必备:Activity 活动 和 Intent 意图 的学习整理 在Android必备:Android UI控件的了解与学习中,对AndroidUI做了初步的了解和学习,本篇继续进行Android开发学习的整理。And...

Realfighter
2015/03/04
0
0
android求职

尹盼 基本信息 性别: 女 出生日期: 1989-10-30 目前所在地: 北京 大兴 电话: 15901440917 电子邮件: 953768578@qq.com QQ: 953768578 求职意向 工作性质: 全职 职位类别: 手机应用开...

蜡笔小溪2
2013/07/27
582
6
码云 Android apk 在线构建功能上线啦

duang duang duang …… 各位看官,开源中国码云 Android 项目构建新功能上线啦!! 码云支持的项目中, ant/maven/gradle的配置文件支持脚本。而每个人写出的构建脚本千变万化,因此码云对支...

局长
2016/08/29
10.3K
52
Android应用正确使用扩展SD卡

Android 开发时如何正确获取使用扩展存储路径 先介绍一下Android的存储 在 2.x 版本中,Android设备都是单存储,第三方App写文件,必须申请 WRITEEXTERNALSTORAGE 权限; 在4.0之后,Android...

Cundong
2014/09/17
0
1
Android(React Native)打包apk

RN在打包前要生成bundle文件,否则打开app闪退 打开终端,进去项目打开服务:react-native start 进入项目android/app/src/main/目录下新建一个assets文件夹 再打开一个新的终端进入项目根目录...

Chason-洪
2017/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
27分钟前
1
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
28分钟前
0
0
nginx-rtmp-module的缺陷分析(二)

nginx-rtmp-module使用指令push和pull来relay媒体流数据,以便分布式部署服务。 当nginx-rtmp-module作为边缘服务器(一般不会向边缘服务器推流)时,使用pull从源服务器获取媒体流数据,俗称...

YoungSagit
29分钟前
0
0
代理模式

保护代理和虚拟代理 虚拟代理 把开销大的操作等到需要执行创建的时候再去执行创建 var myImage = +function () { var imgNode = document.createElement('img'); docume......

莫西摩西
36分钟前
2
0
从国企到互联网,程序员六年四段工作经历,一份被很多 HR都 刷掉的简历!

程序员,六年,四段工作经历,这也许是一份会被很多 HR 刷掉的简历。 从学生时代至今,我经历了两次大的方向转型和一次大的技术转型: 从偏理论推导的数学科学到重工程实践的计算机学科,从「...

我最喜欢三大框架
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部