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我们拿到上述对象就可以增删改查了,过程中看需要可以使用事物

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值