一、引言
数据和程序是应用的两个核心要素,是开发平台必须提供的基础功能
二、教学内容
1. Android 中数据的存储方式
1)File 以文件的方式存储于内存或者SDCard中
2)Shared Preferences 以键值对存储,xml文件格式
3)SQLite 自带数据库存储方式
4)Content Provider 共享数据存储方式
2. 文件系统目录
1)System 系统目录,存放Android运行所需核心文件
2)Data 应用数据目录,存放运行在系统上的应用相关数据
3)SDCard 扩展存储库目录,放置共享数据
4)Mnt 记录Android 挂在的外部存储信息
3. 应用数据目录
在Android 中,第三方应用数据,都会存放在data目录下
应用安装包,data/app下
自定义数据文件:data/data/
设置文件:data/data/
数据库文件:data/data/
4. 文件常用操作
Environment类,提供了若干方法,便于用户进行文件操作;
1)getExternalStorageState 获取外置卡状态
2)isExternalStorageEmulated 判断外置卡是否有效
3)getRootDirectory 获取系统根目录
4)getDataDtrectory 获取data目录
5)getExternalStorageDirectory 获取SdCard目录
5)getExternalStoragePublicDirectory 获取SdCard目录中公有目录
5. 普通文件数据操作
相关权限:
WRITE_EXTERNAL_STORAGE 外置卡写权限
MOUNT_UNMOUNT_FILESYSTEMS 创建和删除文件权限
1)写文件到内存
openFileInput
openFileOutput
2)写文件到SDCard
6. SharedPreferences
一种简单的数据保存形式,特点:
1)xml文件方式保存
2)键值对格式
3)只是用保存少量数据,通常用于简单系统设置信息
使用过程
1)调用SharedPreference对象的edit()获取Editor对象
2)使用Editor对象的put***()写入数据
3)使用commit()方法提交数据