Mobile NoSQL Database Android NoSQL Database Platform

Android support was added in release 1.2.0. Onyx NoSQL Database is built using core Java and is a lighweight graph database that is ideal for the mobile platform.

Android Onyx NoSQL database graphic

Android NoSQL Graph Database Query Change Listeners, Indexing, Binding, Lazy Loading, Etc.

Onyx NoSQL database is light-weight, efficient, and uses little resources. It makes it a natural choice to use within a mobile application. Since it is built using core Java integrating it within Android is easy.

Onyx Database has an easy to use NoSQL ORM. Developers can easily model mobile applications by annotating classes. There is little configuration and it eliminates boiler plate code. Developing multi threaded applications within Android could not be easier with Onyx NoSQL Database since Onyx's persistence API is completely thread safe.

Onyx required Java 1.8 and recommends the latest Android Build Tools. It can be used with either Java 8 support through Android build tools or Retro-Lambda.

Android Tutorial

Stateless Onyx Remote Database Integration

Onyx is completely stateless so an entity saved within an embedded database does not require state to be saved within a remote database. Onyx can be used as an embedded Android database or as a Remote database client within Android.

Query Change Listeners Change how you develop mobile applications.

Onyx provides Query Change Listeners that allow seamless UI binding. Only execute a Query once and be notified when to change your UI.

Performance Optimized for Mobile

Onyx provides efficient resource usage that is well suited for Android development. There are no third party libraries and can be easily integrated using gradle.

Model Updates Lightweight Migration

Every time you update your Android application, your data model will automatically update itself.