android中的数据存储

数据存储常用的有两种sharedpreference,数据库

1sharepreference,适合存储量不大,设置类数据,结合之前说过的preference布局更方便。使用很方便

(1)获取preference对象

getSharedPreferences(name, mode);name是你保存文件的名字,mode的读写文件的模式

PreferenceManager.getDefaultSharedPreferences(context);这种方式适合结合preference布局使用,是应用的preference,不需要自己命名。

(2)获取edit对象

preference对象.edit()

(3)要做的事

preference对象.edit().put/getxxx (xxx可以有几种基本数据类型和集合)

(4)不要忘记commit

2数据库,适合量比较大,数据格式相似的数据

使用:(这里介绍自定义的方式,网上可以搜到各种开源工具,同样方便好用)

2.1创建一个class继承SqliteOpenHelper,要实现两个方法oncreate,onupgrade。其中oncreate适合创建表结构,onupgrade适合做表结构的升级

2.2获取自己class的对象,调用getReadableDatabase(),会帮我们打开数据库,返回一个SqliteDatebase对象。

2.3我们拿到上述对象就可以增删改查了,过程中看需要可以使用事物

需要注意的是:读写数据库是耗时操作,需要在子线程执行。


你可能感兴趣的:(android,存储)