SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Entendendo o tutorial de como salvar dados em bancos de dados SQL do Android.com


Resposta para:

Ponto 1,2,3:Como mencionado no tutorial que você está seguindo neste link, não devemos chamar SongDbHelper.onCreate() . Em vez disso, quando queremos ter referência de banco de dados da classe Helper , usamos o CONSTRUTOR Como :
SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database

Ponto 4:onUpgrade() também não é nossa responsabilidade ligar explicitamente. Quando alteramos o esquema do banco de dados, atualizamos DATABASE_VERSION e a estrutura do Android chamará internamente onUpgrade() para nós

Ponto 5:Você pode armazenar as letras das músicas uma a uma do seu xml para database . Este é o caminho certo até onde eu sei

Atualizar:

A melhor maneira seria store your database em um servidor web que é feito anterior , download it from the web server e faça com que o aplicativo leia/grave em banco de dados. Isso não anulará o propósito do banco de dados, além disso, não duplicará entradas de banco de dados e entradas de código (xml) . Além disso, o tamanho do seu aplicativo também será menor porque o aplicativo baixará o banco de dados em tempo de execução, em vez de armazenar na memória do dispositivo inicialmente