Android 第七讲 简单数据存储

一、引言

数据和程序是应用的两个核心要素,是开发平台必须提供的基础功能

二、教学内容

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/<package name>/files/
设置文件:data/data/<package name>/shared_prefs/
数据库文件:data/data/<package name>/database/

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()方法提交数据

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,626评论 0 17
  • 一、Android缓存机制 Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前...
    流水潺湲阅读 38,263评论 3 33
  • 转载:http://www.jianshu.com/p/ebca517ae7d5http://blog.csdn....
    ALEXIRC阅读 19,526评论 11 23
  • 面试题总结 通用 安卓学习途径, 寻找资料学习的博客网站 AndroidStudio使用, 插件使用 安卓和苹果的...
    JingBeibei阅读 1,726评论 2 21
  • 应付有史以来年龄跨度最大的人群,并与之合作。 在高度合作化的工作中获益。 建立专业关系,平衡利用年轻人的活力和老一...
    艾斯拉庞德阅读 214评论 0 1