[litepal]litepal的核心是litepal.xml
在配置好实体类之后,可以发现实体类的内容都非常简单,就是生命了一些需要的字段,并生成相应的getter和setter方法就可以了。
接下来就是litepal操作的核心:配置litepal.xml,右击app/src/main目录→New→Directory,创建一个assets目录,在assets目录下再新建一个litepal.xml文件,接着编辑litepal.xml文件中的内容,如下所示:
<?xml version="1.0" encoding="utf-8"?> <litepal> <dbname value="cool_weather"/> <version value="1"/> <list> <mapping class ="com.coolweather.android.db.Province"/> <mapping class ="com.coolweather.android.db.City"/> <mapping class ="com.coolweather.android.db.County"/> </list> </litepal>
这里将数据库名指定成cool_weather,数据库版本指定成1,并将Province、City和County这3个实体类添加到映射列表中,就相当于导入数据库。
//litepal最巧妙的一点是把对关系型数据库的操作变成了面向对象的操作,使用get、set方法来进行数据库的操作。
最后还需要配置一下LitePalApplication,修改AndroidManifest.xml中的代码,如下所示:
……
<application
android:name = "org.litepal.LitePalApplication"
……