Android ObjectBox开源数据库框架学习笔记

本文介绍了Android ObjectBox数据库框架的使用,包括项目引用、实体类创建、BoxStore操作以及Data Observers & Rx的运用。ObjectBox是一个面向移动和IoT设备的高性能数据库,具有速度快、占用小、易使用的特点。
摘要由CSDN通过智能技术生成

目录

一、前言

二、简介

​三、实现步骤

(1)项目引用ObjectBox

(2)建立实体类

(3)开始使用

四、额外扩展

(1)使用ObjectBox帮助类来配置BoxStore

(2)注释说明

(3)查询

(4)Data Observers & Rx

五、练习项目 

六、Demo地址

七、内容推荐


一、前言

之前一直在使用GreenDao框架,也感觉很是方便。前段时间又翻了一次官网,突然有了一个意外收获——ObjectBox。GreenDao官网介绍中最前面有这么一句:

Note: for new apps we recommend ObjectBox, a new object-oriented database that is much faster than SQLite and easier to use.

对于新的应用程序,我们建议使用ObjectBox,这是一个新的面向对象的数据库,它比SQLite更快更方便使用。

显然是在极力推荐使用ObjectBox。所以花了点时间学习了一下,还不知道的同学们可一一起来了解..这一篇教你如何使用。当然官网也写的很详细,这里作者简单的做一个总结。

二、简介

文档:https://docs.objectbox.io/

Github:https://github.com/objectbox/objectbox-java

官网对ObjectBox的介绍:

ObjectBox is a super fast database and sychronization solution, built uniquely for Mobile and IoT devices. We bring edge computing to small devices, allowing data to be stored and processed from sensor to server for reliable, fast and secure data management. ObjectBox is smaller than 1MB, so it is the ideal solution across hardware from Mobile Apps, to IoT Devices and IoT Gateways. We are the first high-performance NoSQL, ACID-compliant on-device edge database. All of our products are built with developers in mind, so they are easy to use and take minimal code to implement.

个人勉强可以看懂英文这里就不献丑,只好把原文搬过来。https://objectbox.io/  想要了解更多官网走一波。

总结起来就是:速度快 占用小 使用方便 .... 感觉这就够了 。不正是我们所需要的那样么

好了,废话就不多说了 。作者向您丢了一坨代码、、、

​三、实现步骤

(1)项目引用ObjectBox

根目录build.gradle

buildscript {
    ext.objectboxVersion = '2.3.4'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"
    }
}

App build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.objectbox' // apply last

(2)建立实体类

// User.java
@Entity
public class User {
    //实体必须具有一个类型的long 类型的Id属性   如若需要使用其它类型的Id  请查看文档 
    @Id public long id;
    publi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值