美文网首页
DBFlow基础篇

DBFlow基础篇

作者: 小言聊编程 | 来源:发表于2017-03-02 14:20 被阅读0次

    为什么使用DBFlow

    DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sprinkles 等库的优点。同时不是基于反射,所以性能也是非常高,效率紧跟greenDAO其后。基于注解,使用apt技术,在编译过程中生成操作类,使用方式和ActiveAndroid高度相似,使用简单。

    特性:

    1. 无缝支持多个数据库;
    2. 使用annotation processing提高速度;
    3. ModelContainer类库可以直接解析像JSON这样的数据;
    4. 增加灵活性的丰富接口。

    引入到你的工程

    • 我们需要先倒入 apt plugin 库到你的classpath,以启用AnnotationProcessing(注解处理器):

    buildscript {
    repositories {
    // required for this library, don't use mavenCentral()
    jcenter() }
    dependencies {
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'} }

    • 然后添加我们的托管仓库网址

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

    • 最后即可添加我们的库到你项目级别的build.gradle文件中

    apply plugin: 'com.neenbedankt.android-apt'
    def dbflow_version = "3.0.0-beta2"
    // or dbflow_version = "develop-SNAPSHOT" for grabbing latest dependency in your project on the develop branch
    dependencies {
    apt 'com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version}'
    compile "com.github.Raizlabs.DBFlow:dbflow-core:${dbflow_version}"
    compile "com.github.Raizlabs.DBFlow:dbflow:${dbflow_version}"
    // sql-cipher database encyrption (optional)
    compile "com.github.Raizlabs.DBFlow:dbflow-sqlcipher:${dbflow_version}"
    }

    相关文章

      网友评论

          本文标题:DBFlow基础篇

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