学习目标和本章素材
上一节
下一节
学习目标
了解数据存储的主要技术
掌握文件存储技术
掌握JSON数据格式
掌握SharedPreferences存储技术
掌握SQLite数据库存储技术
开始学习
大部分app应用程序都会涉及数据存储,Android系统有许多方式可以进行数据存储。例如文件存储、SharedPreferences存储、JSON数据存储、SQLite存储、ContentProvider和网络存储等,各种存储技术有不同的特点。本章介绍以下存储方式:
(1)文件存储:该存储方式是一种较常用的方法,在Android中读/写文件的方法与Java实现I/O(输入/输出)的方法是完全一样的。
(2)JSON数据存储:JSON是一种轻量级的数据交换格式,它与XML一样,都是基于纯文本的数据格式。JSON易于阅读和编写,也易于机器解析和生成。
(3)SharedPreferences存储:用来存储一些简单的配置信息,采用XML格式将数据存储到设备中。可以存储应用程序的各种配置信息,如用户名、密码等。
(4)SQLite数据库存储:SQLite是一个Android自带的轻量级的数据库,支持基本SQL语法,利用很少的内存就能得到很好的性能,一般用作复杂数据的存储引擎。
这几种存储方式各有优缺点,选择哪种方式还需要根据性能需求、空间需求等来确定。
本章素材
本章所需素材如下:

