Official Description: Android DB

CommonsWare’s Notes

This artifact contains a series of interfaces that describe an abstraction around SQLite database access. Libraries such as Room and SQLDelight can use implementations of these interfaces for database access. While the most popular implementation is Jetpack’s sqlite-framework library, others exist, such as SQLCipher for Android.

If you are creating a database layer that wishes to have similar implementation-independence, have your code access a SupportSQLiteOpenHelper.Factory implementation as a parameter, and then use the interfaces described in this library (e.g., SupportSQLiteDatabase).