数据存储-持久化技术学习小结(1)

持久化技术

何为持久化?

存储在内存中的数据属于瞬时数据,可能因为程序关闭或其他原因导致内存被回收而丢失数据,关键数据需要存储起来,也就是变成“持久数据”,所以就需要用到持久化技术。本次学习三种:文件方式SharedPreferences方式数据库来保存数据。

文件方式

核心技术就是利用Context类中提供的openFileInput()和openFileOutput()方法,之后利用java各种流进行读写操作
代码参照《第一行代码》对应章节即可。
经过一晚上回忆,想起来最初大一接触编程语言C++时候就是使用文件方式来保存数据。

SharedPreference方式

步骤如下:

  • 调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。
  • 向SharedPreferences.Editor对象中添加数据,比如添加一个布尔类型数据就使用putBoolean()方法,以此类推。
  • 调用apply()提交数据,完成存储操作。
  • 读取数据就是用put相应的get方法即可。
    代码实例同上。

注意 Device File Explorer位置

上午看书过程中,按照书上说明找不到Device File Explorer位置,经查阅,位置如下(蓝色圆圈圈出):在这里插入图片描述
明天继续学习后续数据库相关知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值