11
Окт
- Android Basics
- 977 (Registered)
-
Описание мини-курса
В этом курсе вы научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментов LiveData и ViewModel. LiveData является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. Обычно, когда меняются данные, нужно обновить состояние и графического интерфейса, который отображал данные. Учитывая то, что Android-компоненты имеют свой жизненный цикл и могут быть недоступны на момент обновления интерфейса – до недавнего времени обработка таких ситуаций была настоящей головной болью для разработчиков. Однако теперь с помощью LiveData это стало проще простого. И в этом курсе мы разберёмся как это сделать.
Ключевые особенности курса
- Научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментов
- Сможете применять LiveData для обновления UI
- Освоите работу с ViewModel
- Поймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к данным
- Разработаете приложение в соответствии с рекомендуемой Google архитектурой
- Научитесь работать с Android Architecture Components
Course Content
-
Использование LiveData в Android
- Описание проекта
- Получение API-токена для работы с Movie Database API
- Введение в lifecycle-aware components
- Введение в LiveData
- Реализация поиска фильмов c использованием LiveData и ViewModel
- Добавление Progress Bar для отображения статуса загрузки
- Transformations
- MediatorLiveData
- Выводы. RxJava vs LiveData
-
Мне понравился. Для новичка очень познавательно
-
Курс описан чуть с ошибками в плане заполнения кода, помогают ссылки на гитхаб, чтобы уточнить неточности. C API для фильмов проблем не вижу - сделал раз - и ок работает.
-
Все хорошо в курсе, но это не самый удачный вариант для сервиса получения данных о фильмах. Дело в том что там регулярно слетает авторизация от того просто невозможно зарегистрировать API KEY