Страницы

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

пятница, 13 декабря 2019 г.

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

#java #android #rxjava #rxandroid


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


Ответы

Ответ 1



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

Ответ 2



RxJava это набор инструментов, которые помогут написать красивый, но более простой код. Он обладает интуитивностью, расширяемостью, декларативностью, возможностью компоновки и конвертируемостью. На эту тему нашла полезную статью, которая как раз раскрывает назначение этой Java библиотеки.

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

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