文档介绍:Data Storage
4种存储方式
Shared preference 用来储存:“key-value pair”格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。
Files:它通过FileInputStream 和FileOutputStream对文件进行操作。但是在Android中,文件是一个应用私有的,一个应用程序无法读写其他应用程序的文件。
SQLite:Android提供的一个标准的数据库,支持SQL语句。
Network:通过网络来存储和获得数据。
SQLite特性
1、轻量级
进程内的数据库引擎,因此不存在数据库的客户端和服务器,只需一个SQLite动态库就可以实现相关数据库功能
2、独立性
不依赖第三方软件
3、隔离性
4、跨平台
支持多种操作系统
5、多语言接口
提供多种编程语言接口
6、安全性
通过数据库级上的独占性和共享锁来实现独立事务处理
SQLite扩展类
SQLiteDatabase
Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对于SQLiteDatabase重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句; rawQuery()方法可以执行select语句。
Cursor
Android使用Cursor类返回一个需要