2018代码日记 2月28日 LitePal使用总结

LitePal的配置流程:
1、在build.gradle中引入最近新版本
compile 'org.litepal.android:core:1.5.0'
进行同步
2、回到project视图
在app/src/main下new一个directory, 起名为asset
回到android视图,在asset下创建litepal.xml,编辑代码
3、修改AndroidManifest,把application配置为 org.litepal.LitePalApplication
4、新建一个映射表结构的类,配置好字段和相应的getter setter
5、修改litepal.xml,配置映射
6、回到Activity中写调用代码
如给一个Button的点击事件中写入:Connector.getDatabase() 
即可新建数据库了
7、更新数据库只需要更改数据类和litepal配置,更新版本号就好
8、CRUD,数据类需要继承DataSupport;
其他写法和一般ORM框架差不多.


使用ORM轮子会给编程效率带来质的提升:
1. 无需使用SQLiteOpenHelper啦!
之前我们需要自定义一个继承SQLiteOpenHelper的类,并且重写它的onCreate, onUpgrade方法,
我们的SQL语句必须保证完整无误。)之前写Java Web的时候我直接写的JDBC,在SAP做XSA开发的时候也是直接用的存储过程,虽然说可能运行效率较高(少了封装嘛),但是调试实在是太麻烦了,简直是噩梦。
同时按照书中所提,我们也无需考虑upgrade时需要drop整个数据库这一大麻烦。
2. 构造数据和取数非常方便,不用自己用ConentValues组装数据了!查询取回数据的时候,也无需再操纵cursor写循环,自己重新组装成类。
3. LitePal等ORM框架给出了很多方便的API供使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值