RxJava - Combination, Utility, Binding. Полный обзор. Часть 3 [RU, Android] / Мобильный разработчик

Всем привет. Наконец-таки я подошел к обзору одной из самых сложных библиотек для Андроид. Видео будет в нескольких частях, однако перед следующей частью будет пауза, пока я буду рассматривать многопоточность в Андроид.
Мобильный разработчик в других соц. сетях
=======================
Вконтакте - mdeveloper
Instagram - / nplau
=======================
Наши друзья и информационные партнеры:
t.me/androidev - Телеграмм канал, посвященный разработке для Андроид!
Стать Патроном канала и получить доступ к уникальному материалу
/ mobiledeveloper
Поддержать канал рублем:
PayPal - alexgladkov@icloud.com
Mastercard - 5536 9137 9985 0652
Полезные ссылки
=======================
RxJava. 1 Часть. - • RxJava - Observable, F...
RxJava, 2 Часть. - • RxJava - Transformatio...
Dagger 2 - • Dagger 2 - @Provides, ...
Moxy - • Moxy - View, Presenter...
Ставь лайк, подписывайся и пиши, чтобы ты хотел увидеть в следующих видео.

Пікірлер: 73

  • @luckydevil1601
    @luckydevil16014 ай бұрын

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

  • @user-wj1hg2lp2j
    @user-wj1hg2lp2j Жыл бұрын

    отлично,огромное спасибо!

  • @namesecondname7863
    @namesecondname78635 жыл бұрын

    В очередной раз хочется сказать Вам большое спасибо, отличная подача, годный контент, и примеры. Здорово когда можно посмотреть такой развернутый и подробный материал, не ограничиваясь "Hello World". Успехов Вам!

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо большое, что смотрите :)

  • @namesecondname7863

    @namesecondname7863

    3 жыл бұрын

    @@MobileDeveloper решил пересмотреть Ваше видео, на 1:24:21 в методе onActivityCreated лог в блоке catch порадовало сообщение:D

  • @androidcat7819
    @androidcat78194 жыл бұрын

    Спасибо за видео! Благодаря им, я за неделю изучила rx!

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Супер ) рад, что помог ) буду очень рад, если поделитесь видео в соц. сетях) вдруг кто-то ещё хочет изучить Rx )

  • @marynakryvomaz6071
    @marynakryvomaz60714 жыл бұрын

    Очень жаль, что это видео не набрало 100 лайков ни до первого мая, ни до сегодняшнего дня( спасибо вам за курс по рх, очень доходчиво объясняете. Конечно, хотелось бы увидеть видео с rx+retrofit, это ведь самое основное в работе( всегда жду ваши видео с нетерпением.

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Спасибо большое!)

  • @user-en7fn8hn3g

    @user-en7fn8hn3g

    4 жыл бұрын

    Уже набрало :)

  • @GriNAME
    @GriNAME Жыл бұрын

    Алексей, спасибо за хорошие видео! Не думал, что после корутин и флоу мне понадобится изучить rxjava. Но с твоими видео это получается делать очень комфортно)

  • @ruborus
    @ruborus5 жыл бұрын

    Спасибо приятно посмотреть .Всегда актуальные темы, надеюсь в будущем будет видео как с нуля проектируешь app ))

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо ) будут стримы с таким контентом для патреона

  • @jojomajo
    @jojomajo4 жыл бұрын

    Думаю что уже сейчас, этот канал является самым полезным источником информации для android разработчиков в ру сегменте ютуба, особенно радует присутствие кода на kotlin)

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Спасибо большое :)

  • @user-nh6di8fh3i
    @user-nh6di8fh3i2 жыл бұрын

    Лучший курс по rxJava который я видел, спасибо. Теперь перехожу к Retrofit)

  • @MobileDeveloper

    @MobileDeveloper

    2 жыл бұрын

    Спасибо)

  • @sexol1235
    @sexol12355 жыл бұрын

    Спасибо) Хотелось бы в серии про многопоточность узнать про такие вещи как Handler, Runnable, Future, AsynkTask, volatile, synchronized, Thred, ThredPool. Особенности , преймущества и недостатки, а также что, зачем, как и для чего лучше использовать и неиспользовать.

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Да все это будет, но постепенно в серии видео )

  • @michaelk268
    @michaelk2684 жыл бұрын

    Пока еще не имею законченного практического опыта чтобы поделиться, но уже вижу что Rx это просто мега мощная вещь для работы с потоками данных с произвольного аппаратного источника, я сейчас с bluetooth работаю и здесь все эти хитрые фичи Rx'а нужны прям в полный рост - и для отладки, и для работы. Иначе пришлось бы что-то подобное щиткодить самостоятельно)) для обычных приложений может многие функции действительно кажутся экзотикой, это да.

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Интересно ) с bt как то не приходилось работать, но работал с Midi там RX мне дичайшие пригождался ))

  • @cardinalis6133
    @cardinalis61335 жыл бұрын

    Как всегда - благодарочка))) и репост в facebook.

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо большое )) особенно за репост )

  • @Googlan576
    @Googlan5764 жыл бұрын

    Спасибо за ваш труд, классно все объясняете!

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Пожалуйста )

  • @Andrey-pu1lv
    @Andrey-pu1lv5 жыл бұрын

    Качественный контент подъехал)

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо :)

  • @kickout367
    @kickout3675 жыл бұрын

    Молодец, продолжай в том же духе. Спасибо за rx.

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо большое! Буду продолжать )

  • @wildjoe6259
    @wildjoe62595 жыл бұрын

    Отличный контент! Спасибо!

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    John Doe спасибо, что смотрите )

  • @zelnarcoz4610
    @zelnarcoz46102 жыл бұрын

    Спасибо большое:)

  • @pavelivan8272
    @pavelivan8272 Жыл бұрын

    super!!! thanks

  • @user-fo7jg5vt4c
    @user-fo7jg5vt4c4 жыл бұрын

    спасибо за труд!

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Всегда пожалуйста

  • @maxsimpleapps
    @maxsimpleapps4 жыл бұрын

    Спасибо за разбор. Теперь практика, практика, практика. Странно, что ни в одном из трёх видео не услышал ничего про Subject'ы.

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Пожалуйста ))

  • @JalexyDev
    @JalexyDev3 жыл бұрын

    Хотелось бы еще про PublishSubject (ну и др Subject-ы) посмотреть. В целом ощущения от видео следующие - несомненно видео полезное и подача отличная. Но, если позволите, я как зритель предпочел бы разбить это видео на 3 отдельных. В таком виде их было бы удобнее смотреть, т.к. легче было бы выкроить время на них, а также их можно было бы использовать как справочный материал. То есть понадобилась мне инфа про такие-то операторы, посмотрел это видео, про другие - другое видео. Первые 2 части - отличный справочный материал. 3 часть, лично для меня - месиво. Поясню: я не знаю как используется дагер и максимо, и то, что происходило на экране мин 10 просто не смог осознать, и после этого мы как ни в чем не бывало возвращаемся к старому примеру про EditText и я такой "Чо?". Крч, хотелось бы видеть уроки по теме без примеси других сложных тем, т.к. это запускает механизм рекусии, типа, чтобы изучить одно, надо владеть другим, а чтобы второе - первым. Но, не смотря на эти недостатки, я все равно хочу поблагодарить вас за вложенное в это видео время и силы. Спасибо!

  • @MobileDeveloper

    @MobileDeveloper

    3 жыл бұрын

    Спасибо большое :)) Я подумал, что видео и так уже много получается) И как-то я обычно пишу пока пишется) поэтому так получилось )

  • @kafychannel
    @kafychannel Жыл бұрын

    2022 , а в вакансиях требуют рх жабу, поэтому учим)

  • @user-sx5zi6yh2h
    @user-sx5zi6yh2h2 жыл бұрын

    Спасибо большое за классную серию уроков по RX!!! К сожалению в конце так и не увидели примера про RXBinding, в основном был мне как новичку незнакомый Dagger. Также рассмотрите пожалуйста возможность использования белой темы в студии, а не ночной. Так как ночная достаточно ощутимо размывает границы букв, из-за чего с видео все же проблемно читать код становится (это конечно дело привычки, но обратите внимание на популярные зарубежные каналы - используют светлую тему), к тому же в светлой теме более ярко видна раскраска текста. Мне кажется это будет в пользу каналу.

  • @MobileDeveloper

    @MobileDeveloper

    2 жыл бұрын

    Не могу работать с белой темой, потому что у меня глаза начинают слезиться

  • @luckydevil1601

    @luckydevil1601

    4 ай бұрын

    ой нет, только не белая тема...

  • @andyrumpel8641
    @andyrumpel86415 жыл бұрын

    Урааааа

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Хаха )

  • @user-tv3wr9td2p
    @user-tv3wr9td2p Жыл бұрын

    Использовал combineLatest когда мы ждем, что юзер изменит одно из полей поиска и выполняем запрос на поиск со значениями из всех контролов фильтра

  • @1201576
    @12015765 жыл бұрын

    Спасибо

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Спасибо, что смотрите

  • @sergeydv4828
    @sergeydv48285 жыл бұрын

    Есть просьба: выкладывайте пожалуйста фоновую мелодию тоже)

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Это мой товарищ написал ) ну который первым играет как-нибудь выложу )

  • @sergeydv4828
    @sergeydv48285 жыл бұрын

    Никто не любит, когда компилятор желтым подсвечивает)

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Но он полезные вещи подсказывает )))

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Есть такая штука линтер) она помогает в борьбе с таким )

  • @pavelpotapov9866
    @pavelpotapov98663 жыл бұрын

    Давай четвертый видос с RxJava и API, ты просил напомнить)

  • @MobileDeveloper

    @MobileDeveloper

    3 жыл бұрын

    А про что там рассказать?)

  • @illiamaksymenko804
    @illiamaksymenko8044 жыл бұрын

    Не хватает когда теорию рассказываешь чтобы была надпись о чем говорится сейчас: например, мне нужно перемотать на какой-то оператор, но на какой минуте я не знаю или просто прослушал какой сейчас оператор. Таймкоды здесь были бы лишними, а примонтировать надпись я думаю несложно

  • @MobileDeveloper

    @MobileDeveloper

    4 жыл бұрын

    Подумаю над этим, спасибо!)

  • @user-oh6kb3fu6e
    @user-oh6kb3fu6e5 жыл бұрын

    обещал рассказать про библиотеку cicerone(

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Я не забыл просто тяжело все успеть )

  • @user-xl2tf4gq1g
    @user-xl2tf4gq1g5 жыл бұрын

    минус RxJava в том, что данные приходят с задержкой. При реализации Cache in memory храню в Observable items, затем получаю, и вижу прогрессбар. Как я понял это связано с observeOn и subscribeOn. Не хочется постоянно лицезреть долгую загрузку. Стал хранить в обычном List items. Из-за этого приходится в презентере определять, откуда брать данные: из кеша или из сети. Может, у вас есть решение?

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Вы в каком-то статическом классе это все храните?

  • @user-xl2tf4gq1g

    @user-xl2tf4gq1g

    5 жыл бұрын

    @@MobileDeveloper нет, в обычном. Есть 3 класса CacheDataSource, LocalDataSource и RemoteDataSource. И Repository хранит на них ссылки. pastebin.com/brHt3tRy вот такого рода код для каждого списка у меня

  • @MobileDeveloper

    @MobileDeveloper

    5 жыл бұрын

    Ой я опечатался имел ввиду статическое поле. Покажите как у вас класс кэша выглядит

  • @user-xl2tf4gq1g

    @user-xl2tf4gq1g

    5 жыл бұрын

    @@MobileDeveloper pastebin.com/DueNW0HN

  • @user-xl2tf4gq1g

    @user-xl2tf4gq1g

    5 жыл бұрын

    @@MobileDeveloper было бы интересно видеть видео на тему о правильной работе с Retrofit/RxJava/Room

  • @agp1444
    @agp14443 жыл бұрын

    где в настройках android studio и как сделать так, чтобы высвечивались камушковые диаграммы при использовании rxjava? обыскался)))) когда начинаю писать оператор - ИДЕ дает мне список похожих по названию, но когда начинаю пробегать по ним - не дает диаграмм, как у тебя(например на 55.29 всплывает такая диаграмма, ты ее называешь схемой)

  • @MobileDeveloper

    @MobileDeveloper

    3 жыл бұрын

    Честно, ничего специально для этого не делал, оно у меня как-то по умолчанию работает. Поэтому не могу сказать как это включить\выключить )

  • @12zxqwas1
    @12zxqwas1 Жыл бұрын

    А нужен ли эрикс когда есть корутины?

  • @MobileDeveloper

    @MobileDeveloper

    Жыл бұрын

    Видео 3 года. Тогда нужен был

  • @12zxqwas1

    @12zxqwas1

    Жыл бұрын

    @@MobileDeveloper Сам в те времена на нем проекты делал... Хорошая вещь...

  • @uservhhrXdgko1234
    @uservhhrXdgko12342 жыл бұрын

    шел 22год, половина вакансий до сих пор со стеком rxJava, ъуъ

  • @MobileDeveloper

    @MobileDeveloper

    2 жыл бұрын

    🤷‍♂️🤷‍♂️

Келесі