一. Android数据存储四种方式;内存瞬时数据保存到存储设备变为持久化的数据;
1.文件存储:数据通过I/O存储为文件,用于存储大数量的文本或者二进制数据;
2.SharedPreference存储:数据通过XML文件存储,用于存储简单的参数设置;
3.数据库存储:数据通过轻量级的SqLite文件存储,用于存储复杂而关联数据;
4.Content Provider存储:应用程序数据数据共享存储,用于存储音视频和通讯录等系统数据;
二. Android SQLite数据库:存储一些数据量较大并且逻辑关系较为复杂的数据集
1.轻量级:只需要一个动态库可以享受它的全部功能,动态库的尺寸比较小;
2.独立性:SQLite 数据库的核心引擎不需要依赖第三方软件
3.隔离性:SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护;
4.跨平台: SQLite 目前支持大部分操作系统,不至电脑操作系统更在众多的手机系统也是能够运行,比如:Android和IOS
5.安全性: SQLite 数据库通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只能有一个可以写入数据。
6.多语言接口:SQLite 数据库支持多语言编程接口