第六章 数据存储
Android数据存储方式:
Preference:是一个轻量级存储机制,适合简单数据存储,以“key-value”存储在XML文件
File:不适合结构化,适合存储较大数据
SQLite:适合移动设备中复杂数据的存储,Android已经继承了SQLite数据库,能很容易的对数据增、删、插、更,比较复杂(轻量级、独立、便于管理和维护、可移植性、语言无关、事务性)
网络:通过java.net.*和android.net.*包中的类存储于网络
SQLiteOpenHelper是SQLiteDatabase的一个帮助类,用来管理数据库的创建和版本更新
Content Provider是所有应用程序之间数据存储和检索的一个桥梁,其作用就是使得各个应用程序之间实现数据共享
ContentProvider:ContentProvider是不同应用程序之间进行数据交换的标准API。ContentProvider以某种Uri的形式对外提供数据,允许其它应用访问和修改数据;其它应用使用ContentResolver根据Uri去访问操作指定数据。