Last week, Google released Room, which is an ORM for SQLite (more or less).
On the plus side, Google did abstract out their database API, so that it is possible to plug in separate classes that could bridge to another SQLite implementation besides the platform one. That abstraction isn’t complete, though with luck they’ll clean that up.
However, the abstraction is based mostly on the API Level 16 edition of the SQLite classes. As was discussed previously, while we can fake some of that API, other aspects (e.g.,
CancellationSignal support) seem unlikely to be the sort of thing that we can layer on top of the existing SQLCipher for Android API.
So, the question is: is there a plan to upgrade the SQLCipher for Android API to support API Level 16 methods?
I’ll be happy to write the SQLCipher/Room bridge code (assuming nobody else is tackling that), but I don’t want to wander down that path too far until I have a picture of whether my code would ever be useful.