Fork me on GitHub

Sugar ORM

Insanely easy way to work with Android Databases.

Gradle:

compile 'com.github.satyan:sugar:1.3'

It is intended to simplify the interaction with SQLite database in Android.

  • It eliminates writing SQL queries to interact with SQLite db.
  • It takes care of creating your database.
  • It manages object relationships too.
  • It provides you with clear and simple APIs for db operations

We felt the need for it while building Android apps that had following characteristics:

  • Fairly large and complex data model.
  • Primary work was to save/retrieve and iterate over the business objects.
  • Lot of boiler plate code for the db operations.
  • We wanted to write our business logic in less technical and more business fashion.

There are two parts to it:

  • database creation
  • simple APIs to manipulate your business objects

Get started by including Sugar ORM as part of your project. Read the "Getting Started" section for help.