[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>

[litepal]litepal的核心是litepal.xml

  这里将数据库名指定成cool_weather,数据库版本指定成1,并将Province、City和County这3个实体类添加到映射列表中,就相当于导入数据库。

  //litepal最巧妙的一点是把对关系型数据库的操作变成了面向对象的操作,使用get、set方法来进行数据库的操作。

  最后还需要配置一下LitePalApplication,修改AndroidManifest.xml中的代码,如下所示:

……

<application

    android:name = "org.litepal.LitePalApplication"

……