Before using any SQLite related methods or objects, the native SQLite
library must be loaded into the application using the following code:
One way to ensure that the shared library is loaded early enough is to add it to a "static" block within the declaration of the application's main Activity class.
The classes that make up the built-in Android SQLite interface reside in
the "android.database.sqlite" namespace. This interface provides all of
the same classes, except within the "org.sqlite.database.sqlite" namespace.
This means that to modify an application to use the custom version of
SQLite, all that is usually required is to replace all occurrences
"android.database.sqlite" within the source code with
"org.sqlite.database.sqlite". For example, the following:
should be replaced with:
As well as replacing all uses of the classes in the
android.database.sqlite.* namespace, the application must also be sure
to use the following two:
instead of:
Aside from namespace changes, there are other differences from the stock Android interface that applications need to be aware of: