Hi,
There are several steps you need to think about:
1) Which databases are going to be encrypted (SQLCipher will happily talk to non-encrypted databases), or if ALL databases are to be encrypted
2) Location & Size of the database - if it's small, and to be stored on the internal memory, only rooted phones can get at the data, so no real need to encrypt
3) Will the data be built on the device, or built on a server & downloaded?
Overall, yes, it's easy to code as a replacement in-code with very few steps - DO NOT try to mix the existing SQLite import with the SQLCipher one, it just won't work, but (as mentioned), SQLCipher will read non-encrypted databases
If you're building the database on the device, then just make sure you're using the key from a central source (like a Constants class)
Overall though, the only steps you need to worry about are:
copy the SQLCipher files into the project
put a central password in a constants file
at the header of the file, put: import net.sqlcipher.database.SQLiteDatabase;
in the onCreate put: SQLiteDatabase.loadLibs(this);
add the an addition parameter into the openDatabase, the new second parameter is the password ("" for non-encrypted)
That's about it, nothing more (for Android code)
If you want to encrypt the database before downloading to the device, see the conversation "Error on iOS: file is encrypted or is not a database" for how to encrypt a database from a non-encrypted one
Note that if you're downloading - a Zip of the database is almost the same size as the encrypted database because of the encryption, so don't expect it to shrink it like you would a normal database
I hope I've given enough information to get you started - it might seem a lot to do to begin with, but it's actually quite easy on Android, and takes a few minutes get started
Regards,
Phil