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.
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.
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.
Onyx provides Query Change Listeners that allow seamless UI binding. Only execute a Query once and be notified when to change your UI.
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.
Every time you update your Android application, your data model will automatically update itself.