O objetivo desta semana é compreender conceitos importantes relacionados ao componente Activity
de Android, como a comunicação por meio de Intents
e o uso de Intent Filters
. Além disso, o foco será em estudar em mais detalhes a noção do ciclo de vida (Lifecycle
), como esta noção se relaciona com o conceito de mudanças de configuração, e a classe ViewModel
.
Ao fim da semana, você deve ser capaz de responder às seguintes perguntas:
- Quais são os estados e métodos do ciclo de vida de Activities?
- Quais são exemplos de mudanças de configuração?
- O que diferencia um
ViewModel
do uso de métodos comoonSaveInstanceState
?
- Android fundamentals 02.1: Activities and intents
- Android fundamentals 02.2: Activity lifecycle and state
- Android fundamentals 02.3: Implicit intents
- Android Kotlin Fundamentals: ViewModel
- Store data in ViewModel
- Use LiveData with ViewModel
- Intents and Intent Filters
- Common Intents
- ViewModel overview
- ViewModel documentation
- Android Lifecycle Recommendations
ViewModel
- Vídeos
- Activities in the Wild: Exploring the Activity Lifecycle
- The Activity Lifecycle Explained - Android Studio Tutorial
- Android Jetpack: ViewModel
- ViewModel Explained - Android Architecture Component | Tutorial
- Android Jetpack: LiveData
- Fun with LiveData (Android Dev Summit '18)
- Lifecycle, LiveData, ViewModels - The inner wiring
- Podcasts