数据存储 (读,写)
一,分类
1,共享参数存储 shared Preferences2,File 存储 包含 内部存储 和 外部存储 (SD卡存储)
3,数据库存储
4,网络存储
二, 共享参数存储 Shared Preferences
1,特征: 1,存储轻量级数据2,本质上存储方式xml存储 通过键值对的方法 进行存取
3,应用程序卸载 当前数据 也会清除
4,通常存储简单的数据(用户名,密码,是否第一次进app)
2,存储数据类型
int
string
boolean
long
float
3,存储的位置:
* data/data/{包名}/shared_prefs/参数1.xml
三,File存储
内部存储 Internal Storage
特点:1,文件只能被本应用访问 其他程序不能去访问2, 当前程序卸载 当前数据 也会清除
存储位置:data/data/{包名}/files/***
主要的方法: FileOutputStream FileInputStream
外部存储 external storage (扩展卡 SD卡)
特点:1,分成俩个部分 ,SD卡的公有目录 SD卡的私有目录2,公有目录 能被其他程序访问 私有目录只能自己程序访问]
3,卸载程序时 公有目录 不会清除 私有目录会被清除
存储位置
公有:mnt/sdcard 4.0之前
storage/sdcard 4.0之后
私有:mnt/sdcard/android/data/{包名}/files/**** 4.0之前
storage/sdcard/android/data/{包名}/files/**** 4.0之后
DIRECTORY_ALARMS //警报的铃声
DIRECTORY_DCIM //相机拍摄的图片和视频保存的位置
DIRECTORY_DOWNLOADS //下载文件保存的位置
DIRECTORY_MOVIES //电影保存的位置, 比如 通过google play下载的电影
DIRECTORY_MUSIC //音乐保存的位置
DIRECTORY_NOTIFICATIONS //通知音保存的位置
DIRECTORY_PICTURES //下载的图片保存的位置
DIRECTORY_PODCASTS //用于保存podcast(博客)的音频文件
DIRECTORY_RINGTONES //保存铃声的位置