Outros recursos para os componentes de arquitetura

Exemplos

  • Sunflower (link em inglês), um app de jardinagem que ilustra as práticas recomendadas de desenvolvimento com o Android Jetpack.
  • Amostra de GitHub Browser com Componentes da arquitetura do Android (link em inglês)
  • Amostras da Android Data Binding Library (link em inglês)
  • Amostra básica de navegação dos Componentes da arquitetura do Android (link em inglês)
  • Amostra de paginação dos Componentes da arquitetura do Android (link em inglês)
  • Paginação dos Componentes da arquitetura do Android com amostra de rede (link em inglês)
  • Amostra de migração da Room (link em inglês)
  • Amostra da Room & RxJava Sample (Java) (Kotlin) (links em inglês)
  • Codelabs

  • Android Room com um View (Java) (Kotlin)
  • Codelab da biblioteca Android Data Binding
  • Trabalho em segundo plano com o WorkManager (Java) (Kotlin)
  • Codelab de Navigation
  • Codelab da Android Paging
  • Codelab da Android Persistence
  • Codelab de componentes compatíveis com ciclo de vida do Android
  • Treinamento

  • Udacity: desenvolvimento de apps Android com Kotlin (link em inglês)
  • Postagens do blog

  • Android Data Binding Library: de campos observáveis a LiveData em dois passos (link em inglês)
  • Corrotinas no Android: viewModelScope (link em inglês)
  • Versão estável do Android Jetpack WorkManager (link em inglês)
  • Alterações de localidade e antipadrão do AndroidViewModel (link em inglês)
  • Room e Corrotinas (link em inglês)
  • Noções básicas do WorkManager (link em inglês)
  • Primeiros passos com o WorkManager (link em inglês)
  • Vinculação de dados: lições aprendidas (link em inglês)
  • Migração incrementada do SQLite para Room (link em inglês)
  • ViewModels: persistência, onSaveInstanceState(), restauração do estado da IU e Loaders (link em inglês)
  • ViewModels: exemplo simples (link em inglês)
  • ViewModels e LiveData: Padrões + AntiPadrões (link em inglês)
  • LiveData além do ViewModel: padrões reativos com Transformações e MediatorLiveData (link em inglês)
  • LiveData com SnackBar, Navigation e outros eventos (o caso SingleLiveEvent) (link em inglês)
  • Carregamento de dados de ciclos de vida com o Architecture Components (link em inglês)
  • Grandes consultas de banco de dados no Android (link em inglês)
  • Migrações do Room (link em inglês)
  • Noções básicas sobre migrações com Room (link em inglês)
  • Sete dicas para a Room (link em inglês)
  • Sete etapas para a Room (link em inglês)
  • Room + RxJava (link em inglês)
  • Room + Time (link em inglês)
  • Apresentação do Android Sunflower (link em inglês)
  • Anúncio do Architecture Components 1.0 estável (link em inglês)
  • Arquitetura do Android (link em inglês)
  • Vídeos

  • Novidades no Architecture Components (Google I/O 2019) (link em inglês)
  • Jetpack Navigation (Google I/O 2019)
  • Entenda as corrotinas Kotlin no Android (Google I/O 2019)
  • Android Jetpack: apresentação do WorkManager
  • Android Jetpack: apresentação do componente de navegação
  • Diversão com o LiveData (Conferência de Desenvolvedores Android 2018)
  • Atividade única: por que, quando e como (Conferência de Desenvolvedores Android 2018)
  • O Room na sua casa (Conferência de Desenvolvedores Android 2018)
  • Android Jetpack: novidades do Architecture Components (Google I/O '18) (link em inglês)
  • Android Jetpack: como usar os Fragmentos na sua IU de forma inteligente (Google I/O 2018)
  • Android Jetpack: processamento de plano de fundo fácil com o WorkManager (Google I/O '18)
  • Android Jetpack: gerenciar listas infinitas com RecyclerView e Paging (Google I/O 2018)
  • Android Jetpack: gerenciar a navegação da IU com o Controlador de navegação (Google I/O 2018)
  • Componentes de arquitetura: resolvendo o problema do ciclo de vida (Google I/O 2017)
  • Componentes de arquitetura: Persistence e uso off-line (Google I/O 2017)
  • Jetpack Room
  • Jetpack LiveData
  • Jetpack Paging
  • Componentes de arquitetura: casos de uso (GDD India 2017)
  • Android Jetpack: ViewModel