SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comprendre le didacticiel d'enregistrement de données dans les bases de données SQL d'Android.com

Réponse pour :

Point 1,2,3 :Comme simplement mentionné dans le tutoriel que vous suivez sur ce lien, nous ne sommes pas censés appeler SongDbHelper.onCreate() . Au lieu de cela, lorsque nous voulons avoir une référence de base de données de la classe Helper , nous utilisons le CONSTUCTOR comme :

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

Point 4 :onUpgrade() n'est pas non plus de notre responsabilité d'appeler explicitement. Lorsque nous modifions le schéma de la base de données, nous mettons à jour DATABASE_VERSION et le framework Android appellera en interne onUpgrade() pour nous

Point 5 :Vous pouvez stocker les paroles des chansons une par une à partir de votre xml vers database . C'est la bonne façon pour autant que je sache

Mise à jour :

La meilleure façon serait de store your database sur un serveur Web rendu prior , download it from the web server et que l'application puis lise/écrit dans la base de données. Cela ne va pas à l'encontre de l'objectif de la base de données, en plus il ne dupliquera pas les entrées de la base de données et les entrées de code (xml) . En plus de cela, la taille de votre application sera également plus petite car l'application téléchargera la base de données lors de l'exécution, plutôt que de la stocker initialement dans la mémoire de l'appareil