At the beginning of product development, we used SQLite and Content Provider in Data Layer. Time flies and those data scale up to more than thousand of records and it causes application performance go down. After a period of time struggling around, we find Snappy DB the Saviour.