前言
正好项目用了这种数据存储方式,特地写一篇加深印象,在我看来,LitePal是使用最简单,集成最方便的数据库,没有之一。
LitePal 简介
LitePal 是一款开源的 Android 数据库框架,它采用了对象关系映射(ORM)的模式,将我们平时使用的一些数据库(比如 Sqlite)功能进行了封装。
配置
第一步
gradle注入:
compile 'org.litepal.android:core:1.6.1'
第二步
接着需要配置 litepal.xml 文件,在 app/src/main 目录右键 -> New -> Directory , 创建一个 assets 目录,在该目录下新建一个 litepal.xml 文件,编辑内容如下:
说明: 用于设定数据库的名字,可以随便起名,我这里是hskj_user,用于设定数据库的版本号,用于设定所有的映射模型,我们稍后就会用到。
第三步
配置 LitePalApplication,这里有2种方法:
①如果项目的Application没有继承其他的Application,可以按照下面方式写:
public class MyApplication extends LitePalApplication {
...
}
②由于我的项目集成了MultiDexApplication,如下: