Estou estudando a trilha de CodLab Google para o desenvolvimento mobile nativo utilizando kotlin, e adicionando um pequeno resumo e comentários em tópicos que precisem de um pouco mais de atenção ou uma observação.

Isso tem o objetivo de facilitar a revisão de determinados assuntos.


Orientação a objetos

Lição 1: Criar seu primeiro app

Lição 2: Layouts

//Binding
buildFeatures {
    viewBinding true
    dataBinding true
}

Lição 3: Navegação

//Navigation
implementation "androidx.navigation:navigation-fragment-ktx:2.4.1"
implementation "androidx.navigation:navigation-ui-ktx:2.4.1"

Lição 4: Atividades e ciclos de vida de fragmentos

Lição 5: Componentes da arquitetura

//ViewModel
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'

Lição 6: Banco de dados e corrotinas do Room

//Room and Lifecycle
kapt "androidx.room:room-compiler:2.2.5"
implementation "androidx.room:room-runtime:2.2.5"
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
//Coroutine
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2'

Lição 7: RecyclerView

Lição 8: Como se conectar à Internet

Lição 9: Repositório