RxJava. Неформальное введение.

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • В данном видео я рассказываю, что такое RxJava. Для пояснения использую аналогию со Stream API, и примеры использования.
    Исходный код для примеров тут:
    github.com/Arh...
    Поддержать канал на Boosty:
    boosty.to/arhi...
    Наш чатик в Telegram:
    t.me/ArhiTutor...
    #arhitutorialsjava #ityoutubersru

Комментарии • 50

  • @AndreyDelay
    @AndreyDelay Год назад +5

    Да, хотелось бы сложных примеров 🙌🏻

  • @luckydevil1601
    @luckydevil1601 Год назад +7

    Очень круто и сжато, спасибо! ❤
    Да, пожалуйста, запишите новые видео по этой теме, ваша подача очень простая и интересная! ❤

  • @ivsergey5150
    @ivsergey5150 Год назад +2

    Сергей, спасибо за видео. Очень ждем подробностей по rxJava, более сложных примеров. Что то связанное с базой или с rest api

  • @ИльяЛевин-ъ3ж
    @ИльяЛевин-ъ3ж 6 месяцев назад

    потрясающе

  • @alexshutov5442
    @alexshutov5442 Год назад +2

    А вот и реактивка подъехала))) Сергей, спасибо)

  • @megabart57
    @megabart57 Год назад +1

    Супер! Мне понравилось! ЖДем конечно еще и еще) Лайков в запасе много)))

  • @selebdroid6423
    @selebdroid6423 10 месяцев назад

    Спасибо

  • @severustvr8202
    @severustvr8202 Год назад

    Грамотная и очень доброжелательная, теплая подача материала.

  • @Alexander-is1eq
    @Alexander-is1eq Год назад +1

    Очень интересно. Спасибо большое!

  • @aliaksandrbohush5257
    @aliaksandrbohush5257 Год назад +2

    Хороших курсов по Rx-Java и так хватает. А вот на реальные бест практис я бы посмотрел. И топ-5 ошибок применения.

  • @ИгорьМелентьев-ж2я

    Спасибо за видео! Очень интересная тема

  • @eugenegreer7542
    @eugenegreer7542 11 месяцев назад

    Спасибо за видео, понравилась подача материала, будут интересны более сложные примеры

  • @ivsergey5150
    @ivsergey5150 Год назад

    Очень нравится ваша подача и эта тема особенно❤

  • @stonewarrior4571
    @stonewarrior4571 Год назад +1

    Чётко, ровно, збс

  • @e1.st0rm99
    @e1.st0rm99 Год назад

    Спасибо. Всё полезно и понятно. Подписался.

  • @rafailmuhamedshin7650
    @rafailmuhamedshin7650 Год назад +1

    Класс, спасибо.

  • @ivanstrelka3448
    @ivanstrelka3448 11 месяцев назад

    Спасибо! Топ контент!

  • @niki_m92
    @niki_m92 Год назад +1

    Еще примеры ))

  • @beerbis
    @beerbis Год назад +1

    Напрашивается показать теперь "корутины")

  • @abdulhayuralov5863
    @abdulhayuralov5863 Год назад

    Круто

  • @nikolai_kelin
    @nikolai_kelin Год назад

    Привет!
    Очень инетресно и нечего не понятно. Давай ещё ))

    • @arhitutorials
      @arhitutorials  Год назад +2

      Да, это тема по сложнее. В идеале надо бы по больше примеров, чтоб было понятнее зачем это все надо. Думаю над второй частью.

    • @nikolai_kelin
      @nikolai_kelin Год назад +1

      @@arhitutorials Пока не понятно куда бы приделать RXJava в нашем рабочем проекте ))
      Всё новое нужно тестировать непосредственно на работе ))

    • @arhitutorials
      @arhitutorials  Год назад +1

      @@nikolai_kelin это правильно, если прибавку к зарплате не дают, то хоть пусть учится дадут за счет рабочего проекта)

  • @deniskoval4908
    @deniskoval4908 10 месяцев назад

    с RxJava можно было бы наверное выводить построчно содержимое страницы по мере загрузки, чтобы не ждать пока полностью загрузиться пэйджа, или для этого еще nio нужно? чтобы не блокировался стрим данных пока весь не загрузиться

  • @NikitaSafronov-y6i
    @NikitaSafronov-y6i Год назад +1

    Отличный материал. Спасибо за труды!

  • @luckydevil1601
    @luckydevil1601 Год назад +1

    Есть вопрос: обязательно ли каждого консьюмера отдельно подписывать?

  • @КристианТан
    @КристианТан Год назад

    круто! а будет серия видосов по паттернам проектирования?

    • @arhitutorials
      @arhitutorials  Год назад +1

      По архитектурным скорее всего что-то сделаю. По паттернам ООП не очень интересно делать видео, потому что про них уже много сказано везде, и сложно подать материал так, чтоб это не было простым пересказом соответствующих книг.

  • @zscauer
    @zscauer Год назад +1

    Сергей, спасибо за видео. Не очень понял тезис про современных разработчиков, которые знают корутины. Этот тезис подразумевает что котлин заменяет джаву? но статистика пул реквестов на гитхаб показывает что доля kotlin в 2023 1.5%, в то время как джава 11%. разрыв фантастический. аналогично по количеству вакансий, которых на джава в несколько раз больше.

    • @zaur4094
      @zaur4094 Год назад

      может Android разработка имеется ввиду

    • @arhitutorials
      @arhitutorials  Год назад +2

      Неточно выразился. Я имел в виду выпускников курсов по Android разработке. Они знают корутины, но не знают Rx.

    • @dmitry-1179
      @dmitry-1179 Год назад

      @@arhitutorials так корутины это про котлин, верно? В жава же им аналог virtual thread из jdk 21

    • @arhitutorials
      @arhitutorials  Год назад

      @@dmitry-1179 Да, верно, смысл один и тот же.

    • @gala3941
      @gala3941 Год назад

      @@arhitutorials да по правде говоря пока не работаешь с Рх как андроид ты его толком и не поймешь, новые проекты все на корутинах. Встречается так же в джавовых проектах где есть рефакторенные куски, либо что-то новое на котлине, люди вполне могли рефакторить те же эсинкТаски на Рх. Запросы вместо суспендов оборачиваются в Single. Но в целом андроиду сильно глубоко изучать этот инструмент, на том же уровне как бэку - не нужно.

  • @Vmid761
    @Vmid761 6 месяцев назад

    А можно анонимные функции заменить на лямбды ?

  • @Neo-w6q
    @Neo-w6q 7 месяцев назад

    Хотел спросить это можно использовать для создания динамической погинаци?

  • @nehalemxtv5331
    @nehalemxtv5331 Год назад

    какая разница между этим и Future, CompleatableFuture? и не надо никаких библиотек

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 10 месяцев назад

    А в чем отличие от Flux, Mono?

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад

    Графическая схема отличная. В чем рисовал?

    • @arhitutorials
      @arhitutorials  Год назад +2

      Схему из интернета взял, анимацию дорисовал прямо на монтаже в Davinci.

  • @aaaaaa-wt3uu
    @aaaaaa-wt3uu Год назад

    Так и не понял, зачем нам rxjava, если можно просто самому создать пулл потоков и выполнить тоже самое ?
    Разве что манады не будет
    Мимо-джун

    • @РоманОболонский-ц8н
      @РоманОболонский-ц8н Год назад +3

      преимущество как раз в том чтобы объединять и комбинировать цепочки в единую монаду
      построить такое на обычных пулах тредов крайне сложно, разве что Вы не собираетесь написать свой Rx))
      ну и весь контроль работы с потоками сводится по сути к 2 операторам, и не нужно кучу лишнего кода писать, который еще и очень сложно потом тестить

    • @aaaaaa-wt3uu
      @aaaaaa-wt3uu Год назад

      @@РоманОболонский-ц8н благодарю

    • @luckydevil1601
      @luckydevil1601 Год назад +1

      если уж на то пошло, то вообще все можно сделать без библиотек. а смысл?

  • @reindeermosseater
    @reindeermosseater 8 месяцев назад

    то есть по сути это кривоватый аналог изящного дотнетовского Enumerable + LINQ ?

  • @ОлегЛотошинський
    @ОлегЛотошинський Год назад +2

    Если б ты добавил в название ролика слово Reactive, то для многих думаю было б более понятно о чем речь! Но и так сойдет! Спасибо!

  • @Constantine1975
    @Constantine1975 Год назад +2

    Спасибо большое Сергей! Просто и понятно. Послушал с утра и настроение улучшилось 😀 Да, Серёга покажи теперь корутины.