sql >> Base de Datos >  >> RDS >> SQLite

Comprender el tutorial de guardado de datos en bases de datos SQL de Android.com

Respuesta para:

Punto 1,2,3:como se menciona simplemente en el tutorial que está siguiendo en este enlace, se supone que no debemos llamar a SongDbHelper.onCreate() . En lugar de eso, cuando queremos tener una referencia de base de datos de clase de ayuda , utilizamos el CONSTRUCTOR como :

SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database

Punto 4:onUpgrade() Tampoco es responsabilidad nuestra llamar explícitamente. Cuando cambiamos el esquema de la base de datos, actualizamos DATABASE_VERSION y el marco de Android llamará internamente a onUpgrade() para nosotros

Punto 5:puede almacenar letras de canciones una por una desde su xml a database . Esta es la forma correcta hasta donde yo sé

Actualización:

La mejor manera sería store your database en un servidor web que se hace previo , download it from the web server y tener la aplicación luego leer/escribir en la base de datos. Esto no anulará el propósito de la base de datos, además no duplicará las entradas de la base de datos ni las entradas de código (xml) . Además de eso, el tamaño de su aplicación también será más pequeño porque la aplicación descargará la base de datos en tiempo de ejecución, en lugar de almacenarla inicialmente en la memoria del dispositivo