本文只讲配置 具体操作查看 Litepal github:https://github.com/LitePalFramework/LitePal
首先在闭包下加入依赖:
implementation 'org.litepal.android:core:2.0.0'
接下来需要配置litepal.xml文件:
1.右击app/src/main目录New|Directory 创建一个assets目录;
2.在assets目录下通过右击New|File 输入litepal.xml 创建一个litepal.xml文件,文件内容如下图:
<?xml version="1.0" encoding="utf-8" ?>
<litepal>
<dbname value="Data" /> <!--数据库名-->
<version value="1" /> <!--数据库版本号-->
<!--list用于指定映射模型-->
<list>
<mapping class="com.example.administrator.demohistorica.Bean" /> <!--Bean为实体类-->
</list>
</litepal>
然后在application中加上:
android:name="org.litepal.LitePalApplication"
这样LitePal的所有功能才可以正常工作
最后新建实体类(这里的实体类可以看作是数据库的表,里边的每个字段就是对应的每一列)
1:添加字段并实现它们的getter和setter方法
2:继承LitePalSupport
最最后,在litepal.xml中添加实体类的映射模型:
<mapping class="com.example.wh.litepaldemo.Book"/>
如果代码启用了代码混淆,添加下面:
-keep class org.litepal.** {
*;
}
-keep class * extends org.litepal.crud.LitePalSupport{
*;
}
这样就配置好了一个litepal数据库,只需要在代码中对数据库进行一次任意操作它便会自动创建完成!!