Dagger Multibindings. Plugin architecture [RU]

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

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

  • @AndroidBroadcast
    @AndroidBroadcast  3 года назад +1

    📺 Курс по Dagger 2 clck.ru/VtY7d
    💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast
    🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast

  • @dmytrokuiko8855
    @dmytrokuiko8855 3 года назад +1

    Спасибо за отличную работу Кирилл! 🙌🏼 Подчерпнул для себя новое с перечислениями аннотаций в массиве! 🙏🏼

  • @codedevil6524
    @codedevil6524 3 года назад

    Вижу видео от Android Broadcast про Dagger - ставлю лайк! И смотрю 😎👍

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      Спасибо, очень приятно 😊

  • @RomanTokarenko
    @RomanTokarenko 2 года назад

    Спасибо за проделанную работу. Очень хорошее объяснение.

  • @yuriyderkach9215
    @yuriyderkach9215 3 года назад +1

    Уроки супер, спасибо!!!) Жду урок про Dagger в многомодульном проекте! Жаль что выходят так долго(

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Да, совсем плохо что так вышло. В ближайшее время наверстаю

  • @TerebeninEP
    @TerebeninEP 3 года назад

    Крайне полезный урок! Спасибо!

  • @thunderdoge
    @thunderdoge 3 года назад

    Про объявление связанных аннотаций вместе не знал, спасибо )

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Любые аннотации так можно объявить вместе. Я пишу вместе только те которые имеют отношения друг к другу

  • @ДмитрийЛунин-ю5ц
    @ДмитрийЛунин-ю5ц 2 года назад +3

    Спасибо! Этот урок пока сложно понять, так как не совсем понятно где и как я лично могу это применить. Но будет полезно помнить, что такое есть.

    • @AndroidBroadcast
      @AndroidBroadcast  2 года назад

      Где я применял
      - Фабрики Fragment
      - Фабрики уведомлений где ключом был тип объекта
      - Фабрики ViewModel

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

    Золото. Очень полезно.

  • @VolodymyrBabenko-w7j
    @VolodymyrBabenko-w7j 3 года назад

    Хух.. Досмотрел! Для эфективности всё переписал в свою репу руками. Такое рабоатет лучше всего. Готов к следующему уроку!!!

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Придется подождать - ушел а отпуск до сентября

  • @denisdanilchuk9256
    @denisdanilchuk9256 3 года назад

    Лайк за аннотации! Не знал про такую фичу.

  • @МарияКозлова-и7ф
    @МарияКозлова-и7ф 2 года назад

    Спасибо автору, классное видео)

  • @VolodymyrBabenko-w7j
    @VolodymyrBabenko-w7j 3 года назад

    Вот зашёл проверить, есть ли новое видео, и оказалось, что есть!

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Плейлисты RUclips ничего не умеют прятать (

    • @VolodymyrBabenko-w7j
      @VolodymyrBabenko-w7j 3 года назад

      Тоесть ещё небыло официальной премьеры?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      нет, только ранний доступ

  • @evgeniybutov2792
    @evgeniybutov2792 3 года назад

    Пасибо. Гоу дальше ;)

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Не всё сразу. не успеваю тянуть так быстро

    • @evgeniybutov2792
      @evgeniybutov2792 2 года назад

      @@AndroidBroadcast Кирилл, правильно я понял тебя на 11:30 минуте видео. Что этот способ подходит для viewModel которая не просит на вход параметры (типа newsId который брали из аргументов).

  • @GriNAME
    @GriNAME 3 года назад

    Спасибо!

  • @MxMayers
    @MxMayers 2 года назад

    0:36 Подскажите, тут фура с лайками подъехала куда разгружать 🚚👍👍👍

  • @PandaTop.
    @PandaTop. 3 года назад

    будут ли видео о Clean Architecture?

  • @aliakSav5290
    @aliakSav5290 3 года назад +1

    Привет . Спасибо за серию видео. Мне как только начавшему карьеру очень помогает. П.С. Хотел озвучить идею по поводу развития канала, поскольку аудитория в РФ и РБ не такая значительная по количеству, можешь попробовать сделать пару выпусков на английском ( как индусы делают) , охват аудитории в разы больше

  • @kamilchulakov
    @kamilchulakov 3 года назад

    Вопрос всё таки есть :)
    Есть ли штука, где можно уйти от негибкости Dagger(2)? Очень хочется получать сгенерированную фабрику элементов, унаследованных от класса с какой-то аннотацией (например, Command). В какую сторону можно посмотреть?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      Нет, только если самому дописывать генератор кода

  • @user-fc9gt6dl2i
    @user-fc9gt6dl2i 3 года назад

    Если некоторые вьюмодели используют динамические параметры через AssistedInject, то для каждой все равно нужно создавать фабрики как во втором уроке?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      К сожалению, да. Механизм VireModel и Dagger не могут знать про всё, соответственно это приводит к тому что необходимо каждый раз делать это самостоятельно через собственные фабрики. Как вариант сделать механизм подобный аргументам Fragment через Bundle, но он не такой строгий

  • @vitaliy2020
    @vitaliy2020 3 года назад

    Должен ли джун без опыта работы в реальных проектах знать Dagger 2 хорошо, или достаточно общее понимание , а детали со временем подтянутся(при приеме на работу как на это смотрят)?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Я ожидаю умения работать и понимать базисы

  • @KudashovDev
    @KudashovDev 3 года назад

    Скорее бы уже урок про многомодульный проект)

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Буду стараться, но все никак не могу прийти в норму

    • @KudashovDev
      @KudashovDev 3 года назад

      @@AndroidBroadcast После перелета?
      Кстати, хочу сказать спасибо за доклад, было круто) А ещё значки и наклейки топ))

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      Заболел еще в субботу, а после перелета все усугубилось. Рад что понравилось, боялся за сырой доклад

    • @KudashovDev
      @KudashovDev 3 года назад

      @@AndroidBroadcast Давай, выздоравливай) Ты нам очень нужен)

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Спасибо

  • @alex_in_dev
    @alex_in_dev 2 года назад

    Обновите пожалуйста гит, на ветке этого урока 404 ошибка

    • @AndroidBroadcast
      @AndroidBroadcast  2 года назад

      Ссылка рабочая. В вашей сети блокируют укоротитель ( Обновил на другую

  • @dmitrytimofeev4826
    @dmitrytimofeev4826 3 года назад

    Когда же самое интересное будет? Многомодульность! Вот чего мало освещено. В Касперском как я знаю хитрая архитектура через dependecy реализованная.Очен интересно было бы посмотреть на свежий вариант ее.
    PS: Про многомодульность в целом много чего рассказать можно. Чего стоит навигация или взаимодействие между модулями. А уж про оптимизацию gradle файлов можно отдельные трактаты писать)

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Следующий выпуск будет с примером организации Dagger в многомодульном проекте

  • @ЕвгенийАндреевич-з5р

    а продолжение будет?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Конечно, немного выпал из колеи

    • @ЕвгенийАндреевич-з5р
      @ЕвгенийАндреевич-з5р 3 года назад

      @@AndroidBroadcast уря, спасибо тебе огромное за твой вклад в android сообщество

  • @Alex-eu1os
    @Alex-eu1os 3 года назад

    А чем плохо создать просто метод providesMyViewModel в модуле и там объявить фабрику вьюмодели? Вообще имеет такой подход право на жизнь?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      ViewModel должны поставляться через фабрику , чтобы кэшироваться и переживать изменение конфигурации. Так что просто делать inject viewmodel неправильно. Я показывал пример с inject одной ViewModel во втором уроке ruclips.net/video/xif-1cnSHxs/видео.html

    • @Alex-eu1os
      @Alex-eu1os 3 года назад

      А если провайдить вьюмодел фактори? Типа provideViewModelFactory. Так делать не хорошо?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      @@Alex-eu1os Можно, но я то же самое показал во втором уроке

  • @ВладиславЯнц
    @ВладиславЯнц 3 года назад

    За следующий урок душу готов продать!

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад

      Он будет дешевле - бесплатно!

  • @ВиталийДорофеев-е4и

    а что там с пятым уроком?

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      Я заболел и сел голос, как вернусь в строй, тогда сяду за продолжение

  • @ardovich
    @ardovich 3 года назад

    13:40 Аннотации @ElementsIntoMap не существует.

    • @AndroidBroadcast
      @AndroidBroadcast  3 года назад +1

      Да, проверил. Спасибо за замечание

  • @deadchannal
    @deadchannal 3 года назад

    Спасибо!

  • @d.mertsalov
    @d.mertsalov 3 года назад

    Спасибо!