Android LiveData и ViewModel
Описание курса
В этом курсе вы научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментов LiveData и ViewModel. LiveData является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. Обычно, когда меняются данные, нужно обновить состояние и графического интерфейса, который отображал данные. Учитывая то, что Android-компоненты имеют свой жизненный цикл и могут быть недоступны на момент обновления интерфейса – до недавнего времени обработка таких ситуаций была настоящей головной болью для разработчиков. Однако теперь с помощью LiveData это стало проще простого. И в этом курсе мы разберёмся как это сделать.
Ключевые особенности курса
- Научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментов
- Сможете применять LiveData для обновления UI
- Освоите работу с ViewModel
- Поймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к данным
- Разработаете приложение в соответствии с рекомендуемой Google архитектурой
- Научитесь работать с Android Architecture Components