db4o runs seamlessly on Android, enabling native storage and retrieval of objects of any complexity. db4o is a powerful alternative to the built in persistence-capabilities of the Android-platform. See "Comparison With SQLite"
It's easy to start.Setting up db4o only takes a few steps. See "Getting Started".
Due to differences between Android and other Java platforms, there are some additional pitfalls. See "Pitfalls and Tested Functionality"
Android uses a special virtual machine which prevents db4o from optimizing native queries at runtime. The solution is optimize the queries as build-time. See "Native Queries"