美文网首页
DBFlow的使用

DBFlow的使用

作者: sparks_of_fire | 来源:发表于2018-01-22 10:23 被阅读0次

这段时间有一些感悟:技术的发展必须适应主流的市场需求,不能只是一直闷头提高技术,更应该走出去与更多人员进行交流,(有个方法可以一试,每隔几个月去其他大公司面试,然后进行总结,当然因人而异),技术的发展其实和生活是一样的,不时地,我们要自己进行升级更新,寻找新的天地。

一,什么是DBFlow:

dbflow是一款android高性能的ORM数据库.可以使用在项目中有关数据库的操作。

dbflow是Android SQLite ORM 的一个工具库。综合了 Active Android, Schematic, Ollie,Sprinkles 等库的优点;通过注解实现,性能好;能生成 ContentProvider。

二,DBFlow的优点:

DBFlow的设计吸取了其他很多ORM框架中好的特征:

(1)扩展性: 继承BaseModel,这是Model接口的一个标准实现。这样你既可以通过继承一个来自其他包的非Model类来生成你的数据库表,也可以通过继承一个Model类并通过添加@Column注解的属性向表中自由添加列。

(2)速度:DBFlow基于AnnotationProcessing(注解处理器),通过编译期代码生成,运行时对性能是零损耗的。通过模板来为你维护生成的代码。通过缓存和尽可能地重用对象,我们得到了比原生SQLite更快的速度。

(3)SQLite查询流(SQLite Query Flow): DBFlow的查询语法尽可能地和SQL语句相似,使您能更快上手。select(name, screenSize).from(Android.class).where(name.is(“Nexus 5x”)).and(version.is(6.0)).querySingle()

(4)开源: 整个DBFlow库都是开源的,而且也非常欢迎大家来为这个库贡献自己的力量,所有的数据库操作都在同一个线程(线程安全),还有其他特性。

(5)多数据库、多表单: 我们无缝支持多数据库文件。

(6)基于SQLite: 基于SQLite的DBFlow使你不需要被限制在某些平台上。

三,DBFLow的使用过程方法:

第一步 : 在Module级别的gradle中添加如下:

applyplugin:'com.android.application'

def dbflow_version="4.0.0-beta7"

Module(app)

第二步: 在项目级的gradle中添加

build.gradle(project)

第三步: 初始化

application中初始化

第四步:配置数据库相关参数

初始化参数

第五步:新建数据库表

数据库表字段设置

总结:只是简单介绍了DBFlow的基本功能使用,还有很多功能有待发觉,DBFlow是我用过比较好用的数据库,性能也很好,使用非常简单,推荐大家使用。

感兴趣的话可以下载github的demo查看一下:https://github.com/liuxinggithub/aa.git

相关文章

  • DBFlow基础篇

    为什么使用DBFlow DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sp...

  • DBFlow使用

    DBFlow优点介绍 DBFlow的设计吸取了其他很多ORM框架中好的特征,并将之做得更好。它很灵活,让你能更专注...

  • DBFlow使用

    PS: 都说DBFlow使用,话说,真的有人在实际开发中使用这个数据库框架么? 问题一: 如何修改数据表中字段的类...

  • DBFlow的使用

    这段时间有一些感悟:技术的发展必须适应主流的市场需求,不能只是一直闷头提高技术,更应该走出去与更多人员进行交流,(...

  • DBFlow使用篇

    需要在Application的onCreate对DBFlow进行初始化 public class MyApplic...

  • DBFlow 初步使用

    DBflow是android 上使用的比较多的一个开源数据库,其特点是使用注解完成大部分内容的工作。以下是如何在A...

  • DBFlow的初步使用

    前言 最近刚好有点时间,就想重温一下 Android 数据库的相关知识。以前一直使用 GreenDao,感觉操作...

  • DbFlow sqlcipher 加密存储

    前言 在学习Dbflow的使用过程中,发现官方文档没有对其加密的方式进行说明,遂进行了总结DbFlow可以通过加入...

  • Android数据库框架DBFlow的使用

    DBFlow Android最好用的数据库框架——DBFLOW全面解析 DBFlow 是一个基于注解处理器开发的使...

  • FlexBoxLayout结合DBFlow 实现流式布局

    前言 上一篇文章介绍了 DBFlow 的一些简单操作,这一次将继续使用 DBFlow 完成数据的存储。当然这一次我...

网友评论

      本文标题:DBFlow的使用

      本文链接:https://www.haomeiwen.com/subject/nfaooxtx.html