#java #android #rxjava #rxandroid
Для чего нужны библиотеки RxJava и RxAndroid? Где их применяют?
Ответы
Ответ 1
RxJava - либа для обработки событий как последовательностей. Надстройка над паттерном "наблюдатель", умеет по-всякому преобразовывать последовательности событий и так далее. Либу можно заюзать где угодно, но особо полезна когда нужно делать всякие сложные преобразования над событиями, типа смешать, сгруппировать, фильтровать, ограничивать и т.п. RxAndroid - либа на базе RxJava, содержит всякие штуки для андроида типа шедулера для гуевого потока. Всякая логика типа "получать символы в текстбоксах от юзера, отправлять запросы к серверу в другом потоке, но не слишком часто, с какой-то задержкой, обновлять интерфейс" пишутся на этих либах в пару строк, без гемороя с кучей служебного кода.Ответ 2
RxJava это набор инструментов, которые помогут написать красивый, но более простой код. Он обладает интуитивностью, расширяемостью, декларативностью, возможностью компоновки и конвертируемостью. На эту тему нашла полезную статью, которая как раз раскрывает назначение этой Java библиотеки.
Комментариев нет:
Отправить комментарий