O objetivo desta semana é compreender conceitos importantes relacionados ao armazenamento de dados em Android. Em particular, o uso do mecanismo de SharedPreferences
e a biblioteca Room
, usada para simplificar a persistência de dados em SQLite. Adicionalmente, vamos revisitar a classe LiveData
para guardar dados ‘observáveis’.
Ao fim da semana, você deve ser capaz de responder às seguintes perguntas:
SharedPreferences
vs. Room
?Room
melhora a experiência de usar bancos de dados em Android, comparado ao uso de SQLiteDatabase
?SharedPreferences
Room
LiveData