The android team has introduced architecture components for all kinds of things in android development including android.arch.persistence.db which has an interface for SQLiteDatabase called SupportSQLiteDatabase so the underlying SQL engine can be changed easily. Currently requery-sqlite is already using this. Is SQLCipher also going to migrate to using this approach instead of the custom net.sqlcipher.database.SQLiteDatabase this is being used now? if so that would mean that developers could easily start using different SQL engine on android without having to change all the imports everywhere.