本博客地址:https://security.blog.youkuaiyun.com/article/details/82917221
一、Android系统中提供了4种方式用于简单的实现数据持久化功能
文件存储:
最基本的存储方式,对存储内容不进行格式化处理。核心技术:Context类中提供的openFileInput()和openFileOutput()方法,之后利用Java的各种流来进行读写操作。不常用。
SharedPreference存储:
以键值对形式存储数据,同时还支持多种不同的数据类型存储。比如存储的数据类型是整型,则读取出来的数据类型也是整型。比上一个方便,还是不常用
数据库存储:
使用Android系统内置的SQLite数据库,是一个轻量级的关系型数据库。很常用。
SD卡存储:
注意!将数据保存在SD卡中是不安全的。
二、使用LitePal操作数据库(开源库)
是一个开源的Android数据库框架,采用对象关系映射(ORM)的模式,并将平时开发常用的一些数据库功能进行了封装,使得不用编写SQL语句即可以完成各种建表和增删改查操作。
项目地址: