Публикации по теме 'rxjava'


Обработка ошибок в RxJava / RxKotlin
Если вы работали с RxJava / RxKotlin, возможно, вы знакомы с тремя методами подписчика. onNext , onError и onComplete . В реактивном потоке элементы сначала потребляются onNext , а onComplete вызывается, когда поток заканчивается. Если вы столкнетесь с какой-либо ошибкой в ​​ onNext , вся наблюдаемая цепочка будет прекращена, и управление будет передано методу onError . Так, например, приведенный ниже код будет работать безупречно и на выходе будет выглядеть так: Вывод:..

Загрузка сущностей из базы данных и серверного API с помощью RxJava
Загрузка сущностей из базы данных и серверного API с помощью RxJava В вашем приложении могут быть репозитории для обработки запросов API базы данных и сервера, но возникали ли у вас когда-нибудь проблемы с описанием этого процесса с помощью RxJava 2? Я использовал «описать», потому что RxJava, как инструмент функционального программирования, предназначенный для того, чтобы быть необязательным, что немного усложняет управление, но после того, как вы достигнете решения, вы знаете, что..

RxJava: подключение сетевых вызовов стало проще
Как упоминалось в моем предыдущем блоге , RxJava упрощает многопоточность. Позвольте мне поделиться еще одним преимуществом RxJava - подключение к сетям стало намного проще. Ниже приведены 3 сценария. 1. Сетевой вызов, зависящий от другого: flatMap Существуют различные случаи, когда вам необходимо иметь такую ​​цепочку, как показано на диаграмме. Например, получение сайта по URL-адресу, затем использование URL-адреса для выполнения другой выборки, затем получение токена..

Представляем DrawRoute: библиотеку Kotlin для рисования маршрутов на Google Maps для Android
Компактный способ рисования маршрутов в вашем приложении для Android Я счастлив поделиться DrawRoute , библиотекой для рисования маршрутов с открытым исходным кодом, которая будет использоваться с Google Maps API for Android . Технологический стек: Kotlin, OkHttp, RxJava и AndroidX. Перед тем, как погрузиться в Библиотека использует Google Directions API для получения информации о маршруте при рисовании на карте. Это не бесплатно и требует, чтобы у вас был проект с..

RxJava 2: упрощение обработки ошибок в Android (в Kotlin)
Когда дело доходит до многопоточности, обработка ошибок может стать кошмаром. Но в RxJava 2 это было бы проще простого. В моем последнем блоге я рассказал о том, что RxJava 2 делает многопоточность настолько простой. Но я не касался того, как он будет обрабатывать ошибки. Итак, позвольте мне попытаться рассказать об этом здесь… Ошибка может произойти где угодно!! Как упоминалось в предыдущем блоге , мы могли рассматривать код RxJava 2 как цепочку кодов, которые можно разделить..