四、Android数据存储及Service
1、Android中的三种数据存储方式
1)Preferences机制
①、Preferences的特点:轻量级的;保存的是原始数据类型的名值对;经常用于保存程序配置信息。
②、SharedPreferences使用
通过Context.getSharedPreferences()得到一个SharedPreferences
获取一个Editor,对保存的参数进行编辑
2)SQLite数据库存储
①、Android提供新建和使用SQLite 数据库的API
②、数据库都是私有的
③、数据文件保存在设备上的一下路径:/data/data/package_name/databases/my.db
3)content provider
2、SQLite创建和使用
1)SQLiteOpenHelper
负责管理数据库新建和数据库版本升级的辅助类。需要实现这个抽象类,该类含有的方法如下:
2)SQLiteDatabase
SQLiteDatabase里边的方法可以用来执行各种sql语句,比如新建,删除等。数据库的名字在当前程序当中必须保证唯一性。
3、SQLite数据库中的常见操作
1)新建数据库
2)新建数据表
3)删除数据表
4)插入数据
5)删除数据
6)更新数据
4、Cursor(指针)
Cursor提供了随机读写从数据库当中返回的结果集的接口,它是一个很有用的东西,在很多地方都能用的上 。
典型的是,一般从数据 库中返回的结果集都是以Cursor形式进行访问的。