数据存储笔记

来源:互联网 发布:天池大数据竞赛 新手 编辑:程序博客网 时间:2024/06/06 20:42
#Logcat
* 分5个等级,每个等级使用不同颜色
 
#在Android中读写文件
* RAM:运行内存,相当于电脑的内存
* ROM:内部存储空间,相当于电脑的硬盘
* Android手机必须有的
* SD卡:外部存储空间,相当于电脑的移动硬盘
* 不是必须的
* 现在手机自带的空间都属于外部存储,然后手机基本内部外部共享同一个存储设备


###内部存储路径
* 所有安装至手机的应用都会在data/data目录下生成一个包名文件夹,这个文件夹就是内部存储的路径
* 应用只能在自己的包名文件夹中读写文件
###外部存储路径
2.2之前:sdcard
2.2~4.2:mnt/sdcard
4.3开始:storage/sdcard


#获取sd卡空间
* 存储设备会被分为若干个区块
* 每个区块的大小 * 区块总数 = 存储设备的总大小
* 每个区块的大小 * 可用区块的数量 = 存储设备可用大小
#文件访问权限
* 每一个应用都是一个独立的用户
* drwxrwxrwx
* 第一个字母d
* d:表示文件夹
* -:表示文件
* 第一组rwx:文件拥有者(owner)的权限
* r:读
* w:写
* x:执行execute
* 第二组rwx:与文件拥有者同一用户组的用户(grouper)
* 第三组rwx:其他用户(other)的权限


#SharedPreference
* 以键值对的形式保存数据
* 适合存放零散简单的数据
* 原理其实是生成xml文件去保存

0 0