Componentes da arquitetura do Android Parte do Android Jetpack.
Componentes da arquitetura do Android é um conjunto de bibliotecas que ajuda você a projetar apps robustos, testáveis e de fácil manutenção. Comece com classes para gerenciar o ciclo de vida do seu componente de IU e lidar com a persistência de dados.
- Saiba o básico sobre a construção de um app robusto usando o Guia para a arquitetura do app.
- Gerencie o ciclo de vida do seu app. Os novos componentes com reconhecimento do ciclo de vida ajudarão você a gerenciar sua atividade e os ciclos de vida de fragmentos. Sobreviva a mudanças na configuração, evite vazamentos de memória e carregue dados com facilidade na sua IU.
- Use o LiveData para criar objetos de dados que notificam as visualizações quando o banco de dados subjacente é modificado.
- O ViewModel armazena dados relacionados à IU que não são destruídos em rotações de apps.
- Room é uma biblioteca de mapeamento de objetos SQLite. Use-a para evitar o código boilerplate e converter com facilidade os dados da tabela SQLite em objetos Java. A Room oferece verificações no tempo de compilação das declarações do SQLite e pode retornar os observáveis RxJava, Flowable e LiveData.
Notícias e vídeos mais recentes
Outros recursos
Para saber mais sobre o Componentes da arquitetura do Android, consulte os recursos a seguir.
Amostras
- 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)
- Outros recursos para testes
Codelabs
- Android Room com um View (Java) (Kotlin)
- Codelab da biblioteca Android Data Binding
- Outros recursos para testes
Treinamento
- Udacity: desenvolvimento de aplicativos 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)
- Outros recursos para testes