2 года назад
Волшебство LiveData - Android Разработка (Development)
LiveData - это класс, работающий по принципу Observable. Поэтому сначала вспомним, какими функциями занимается Observable-класс: 1. Хранит объект какого-то типа. Например, Observable<Integer> - хранит объект типа Integer 2. Может получать новый объект. Например, вот так: Observable .post(123) //готово, мы отдали на хранение новый объект типа Integer 3. Может отдавать всем подписчикам хранимый объект. Подписаться на такой Observable можно в любом месте, вызвав Observable.observe() Обычно Observable нужен для такого сценария: 1...
1 год назад
Сопоставление LiveData, SingleLiveEvent и MediatorLiveData в Android
Источник: Nuances of Programming Введение В этой статье подробно рассмотрим LiveData, а также его подклассы: SingleLiveEvent и MediatorLiveData. LiveData  —  это один из блоков Android Architecture Components, предоставляющий наблюдаемый держатель данных. Он позволяет создавать реактивные и учитывающие жизненный цикл компоненты в приложениях Android. Назначение LiveData  —  управление данными в приложениях Android  —  особенно важно при обновлении пользовательского интерфейса. LiveData LiveData  — ...