成都网站建设设计

将想法与焦点和您一起共享

Androidbdflow数据库神器的使用-创新互联

今日观看别人源码的时候偶然间发现了一个很好用的数据库神器,在这里分享一下。

为湖北等地区用户提供了全套网页设计制作服务,及湖北网站建设行业解决方案。主营业务为成都做网站、网站设计、外贸营销网站建设、湖北网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

什么是dbflow?

dbflow是Android SQLite ORM的一个使用注解操控的工具库。简单说就是对sqlite数据库进行操作的一个java库。

ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

为什么使用dbflow?

1、 速度

基于AnnotationProcessing(注解处理器),在编译时生成代码,运行时性能优良,通过复用对象以及缓存机制,得到不错的速度体验。


2、 扩展性

数据表单映射到数据对象,通过该对象继承Model类,一般的话继承BaseModel类就可以,对类内成员添加注解生成所需要的表单。


3、 查询语句

如果你使用过greenDao等其他的库的话,查询语句都非常接近SQL语句。


4、 基于sqlite

不限制平台,有sqlite的地方就可以使用dbflow。


5、 开源

源码是个好东西,有能力的人可以看看。https://github.com/Raizlabs/DBFlow


怎么使用dbflow

配置环境

不管是想学习什么东西,环境就是个主要东西,那对于一个三方库来说第一步就是导入类库。

首先在主要的build.gradle中添加maven地址:

allprojects {
 repositories {
     maven { url "https://jitpack.io" } }
}

网站标题:Androidbdflow数据库神器的使用-创新互联
网页路径:http://chengdu.cdxwcx.cn/article/copish.html