¿Hay alguna diferencia entre estos dos métodos? Ambos devuelven una SQLiteDatabase abierta. Ambos pueden crear una base de datos si no existe. SQLiteOpenHelper también tiene getWriteableDatabase cuando se necesita leer/escribir ...SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase
¿Qué método debo usar y dónde? Basado en el código de ejemplo que he visto, estoy usando SQLiteOpenHelper para crear mi base de datos en primer lugar, pero luego invoco SQLiteDatabase.openDatabase cuando necesito usar la base de datos.
Además, tenga en cuenta que 'getReadableDatabase()' probablemente devuelva 'getWriteableDatabase()'. Ver [esto] (http://www.netmite.com/android/mydroid/cupcake/frameworks/base/core/java/android/database/sqlite/SQLiteOpenHelper.java). – dmon