Cupboard for Android is simple persistence that gets out of your way and is easy to add to your existing code base. Cupboard is a simple way to store and retrieve objects. It's not a real ORM as it doesn't manage relations between objects, which keeps things simple.
Design philosophy :
- It is not intrusive: you don't have to subclass a specific Activity and your model does not have to extend a special interface or class. You are not forced into the DAO pattern if you don't want to.
- It can cross boundaries: work with the object model throughout your application, not just where the database is managed.
- It would fit in with the existing Android classes like Cursor and ContentValues, so that we can always fallback to the core Android framework.