Eu realmente gosto esta abordagem para lidar com o banco de dados sqlite quandodesenvolvendo para Android, mas eu tenho uma pergunta quando se trata de atualizar o banco de dados durante uma atualização do aplicativo. Esse método é recomendado ou é muito mais seguro executar o procedimento padrão (como parece ser) com soltar tabela / criar tabela / inserir dentro de uma transação, dentro de uma transação, para poder reverter em caso de falha?
Respostas:
0 para resposta № 1Este método é recomendado
Existe um método específico que você está falando?
Esse link parece mostrar o uso simples de um SQLiteOpenHelper
que, como parte da API padrão, eu diria que é recomendado.
Você pode fazer o que quiser no onUpgrade
método, seja " DROP
mesas de ping, ALTER
eles, ou o que quer.
Se você deseja envolvê-los em uma transação, isso é com você.