Код к лекции разбит на атомарные коммиты по этапам презентации.
Используйте историю Git для просмотра изменений по шагам.
Содержание:
- Проблема повторного использования кода в Activity и решение - Livecycle Observer
- Тестируемые компоненты Livecycle Observer
- Проблема концентрации кода в Activity и решение - ViewModel, LiveData, MVVM
- Тестируемые компоненты ViewModel, LiveData
- Сохранение состояния Activity и решение - ViewModel, SavedStateHandle