Страницы

Поиск по вопросам

пятница, 19 октября 2018 г.

Назначение RxJava, RxAndroid

Для чего нужны библиотеки RxJava и RxAndroid? Где их применяют?


Ответ

RxJava - либа для обработки событий как последовательностей. Надстройка над паттерном "наблюдатель", умеет по-всякому преобразовывать последовательности событий и так далее. Либу можно заюзать где угодно, но особо полезна когда нужно делать всякие сложные преобразования над событиями, типа смешать, сгруппировать, фильтровать, ограничивать и т.п.
RxAndroid - либа на базе RxJava, содержит всякие штуки для андроида типа шедулера для гуевого потока.
Всякая логика типа "получать символы в текстбоксах от юзера, отправлять запросы к серверу в другом потоке, но не слишком часто, с какой-то задержкой, обновлять интерфейс" пишутся на этих либах в пару строк, без гемороя с кучей служебного кода.

Комментариев нет:

Отправить комментарий