LitePal学习小结 (一)

LitePal框架是郭神的开源框架,郭神博客



今天学习了郭神的LitePal框架,这个框架使得我们进行android数据库操作的时候,很方便,尤其是涉及到表关联的时候,对于我们程序员属于一种解放,膜拜郭神。

下面对LitePal框架进行一下总结,方便以后自己查询使用,想看详细内容,请移步郭神博客。


一、LitePal框架的配置

步骤一:把LitePal的jar导入至项目,也就是放入lib文件夹里。

步骤二:配置litepal.xml

<?xml version="1.0" encoding="utf-8"?>
<litepal>

    <dbname value="demo" >
    </dbname>

    <version value="1" >
    </version>

    <list>

        <mapping class="org.guya.litepaltest.model.News" >
        </mapping>

        <mapping class="org.guya.litepaltest.model.User" >
        </mapping>

        <mapping class="org.guya.litepaltest.model.Intorduce" >
        </mapping>

        <mapping class="org.guya.litepaltest.model.Comment" >
        </mapping>
    </list>

</litepal>
这里dbname是数据库的名字,version是数据库的版本号。

元素list里包含的是实体(javaBean)对应的表,因为LitePal框架采用是OOM模式,每一个表对应一个模型,例如有一个News表,那么与News表相对应的就应该有一个News模型。class对应的是实体的全包名+类名。

步骤三:配置LitePalApplication

传统的使用SQLiteOpenHelper的时候,需要使用上下文对象Context,我们使用LitePal的时候,也不可避免的要使用到上下文,但是郭神为了我们使用方便,简化了Context,只需要在AndroidManifest.xml文件中配置一下参数,就可以避免每次传入上下文对象。即:

    <application
      <span style="color:#ff0000;">  android:name="org.litepal.LitePalApplication" </span> 
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
也就是为application配置一个name属性,名字是 org.litepal.LitePalApplication。

如果程序本身实现了自己的application,那么只需要讲自己的application类去继承LitePalApplication即可。

至此,配置就完成了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值