This presentation is about Android Jetpack Room, the library for working with SQLite Database in Android.
This presentation was given at Devfest Mozambique 2020. #devfest #devfest2020
Construído para trabalhar com Coroutines 3. Construído para trabalhar com LiveData e ViewModel 4. Facilidade no mapeamento das entidades da base de dados para objectos Kotlin/Java Vantagens
Construído para trabalhar com Coroutines 3. Construído para trabalhar com LiveData e ViewModel 4. Facilidade no mapeamento das entidades da base de dados para objectos Kotlin/Java Vantagens
Construído para trabalhar com Coroutines 3. Construído para trabalhar com LiveData e ViewModel 4. Facilidade no mapeamento das entidades da base de dados para objectos Kotlin/Java Vantagens
Construído para trabalhar com Coroutines 3. Construído para trabalhar com LiveData e ViewModel 4. Facilidade no mapeamento das entidades da base de dados para objectos Kotlin/Java Vantagens
{ @Insert suspend fun salvar(palestrante: Palestrante) @Query("SELECT * FROM db.palestrante") suspend fun buscarTodos(): List<Palestrante> @Update suspend fun actualizar(palestrante: Palestrante) @Delete suspend fun apagar(palestrante: Palestrante) }
class Palestrante( @PrimaryKey(autoGenerate = true) var id: Long, @ColumnInfo(name = "nome_palestrante") val nome: String ) @Entity data class Palestra( @PrimaryKey(autoGenerate = true) var idPalestra: Long, var idPalestrante: Long, val titulo: String )
var id: Long, @ColumnInfo(name = "nome_palestrante") val nome: String ) @Entity data class Palestra( @PrimaryKey(autoGenerate = true) var idPalestra: Long, val titulo: String ) *:* ←→ ←→
var id: Long, @ColumnInfo(name = "nome_palestrante") val nome: String ) @Entity data class Palestra( @PrimaryKey(autoGenerate = true) var idPalestra: Long, var idPalestrante: Long, val titulo: String ) @Entity(primaryKeys = ["idPalestra","idPalestrante"]) data class PalestranteEPalestra( val idPalestra: Long, val idPalestrante: Long, ) *:* ←→ ←→