ObjectBox初识与依赖配置

前言

作为EventBus和GreenDao的老东家,greenrobot在今年又有了新动作——ObjectBox。这是一个新型的NoSQL数据库,号称目前性能最好而且易用的手机数据库,且性能的优越度优于其他数据5~15倍。
greenrobot官网:http://greenrobot.org/
ObjectBox官网:http://greenrobot.org/objectbox/


特点

  1. 性能快:比测试的一些数据库快5~15倍;
  2. 面向对象的API:作为一个NoSQL,它没有ORM,也没有SQL,直接与对象交互;
  3. 即时单元测试:跨平台的特性可以让你在桌面上进行单元测试;
  4. 线程简单:ObjectBox返回的对象可以在任意线程使用;
  5. 无需手动迁移:自动升级,无需关注对象属性以及命名的变化;
  6. 学习成本低:给予你使用GreenDao的一种熟悉感,上手快。

依赖配置

如果实在懒得看的话,那就直接前往这里进行CV操作进行配置吧。

Project目录build.gradle

  • . 在repositories中添加

    gradle编译所需

    mavenCentral()
    maven {
        url "http://objectbox.net/beta-repo/"
    }
    
  • 在dependencies中添加

    classpath 'io.objectbox:objectbox-gradle-plugin:VERSION_CODE'

  • 在allprojects中添加

    工程所需依赖配置

    mavenCentral()
    maven {
        url "http://objectbox.net/beta-repo/"
    }
    

Module目录build.gradle

  • 添加

    apply plugin: 'io.objectbox'

  • 在dependencies中添加

    compile 'io.objectbox:objectbox-android:VERSION_CODE'

(注:上面的VERSION_CODE需要从ObjectBox的https://github.com/greenrobot/ObjectBox上获取,当前版本尾0.9.9)

你可能感兴趣的:(开源框架)