ObjectBox[二] 教程:如何开始使用ObjectBox
ObjectBox[六] 数据监听和RX(Data Observers and Reactive Extensions)
ObjectBox[七] 支持LiveData(Android体系结构组件)
ObjectBox[十二] Meta Model, IDs, and UIDs
移动数据库需要具备如下特性:
非常快:我们开发ObjectBox的目的就是为了提供高性能的数据库。经过测试,ObjectBox是世界上最快的移动数据库。下面是ObjectBox的具体特性。
Object API: 没有行,列和SQL - ObjectBox是一个从零开始的对象数据仓库(没有ORM,没有SQLite)。API简单易学,只需要一点SQLite的知识就能学会使用。
QueryBuilder:查询语句只需在代码中使用QueryBuilder, 不会存在其他数据库因使用不当造成异常或崩溃。
(Object Relations)对象关系: 对象之间的引用和关系编译在本地代码中。
(Reactive)响应:使用自身的响应式方法或者内部集成的Rxjava处理数据简单又强大。
多平台:ObjectBox已经支持Android和 Java(Linux和Windows)。MacOS和iOS后续将支持。
快速单元测试:使用我们的多平台方法,在桌面上进行普通单元测试的时间是毫秒级别(不包括Robolectric,Instrumentation)。
强大的技术: ACID属性和多版本并发控制(MVCC)为您提供安全的事务和并行性。ACID代表:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
简单的线程:ObjectBox能在所有线程中工作,不需要其他参数。
无需手动控制版本升级:ObjectBox自动添加、删除、更新新的对象属性。
DaoCompat库:已经在使用greenDAO了?这个greenDAO APIs for ObjectBox为ObjectBox提供了熟悉的 greenDAO API。
测试: 发布beta版本以后,已经有数千个应用程序在使用,其中有月活超过15万的引用程序。当然,我们有很多单元测试(> 1000个人测试)。
开始ObjectBox之旅。