Программирование [Дмитрий Виноградов] Dagger 2 [Startandroid] (2019)

  • Автор темы Moderator
  • Дата начала
Moderator

Moderator

Модератор
Регистрация
17.07.2019
Сообщения
78 507
Реакции
242 992
Онлайн
1мес 30дн 19ч 54м 26с
Автор: Дмитрий Виноградов
Название: Dagger 2 [Startandroid] (2019)
скачать бесплатно [Дмитрий Виноградов] Dagger 2 [Startandroid] (2019)

Автор курса в своих проектах использует шаблон (паттерн) проектирования Dependency Injection (Внедрение зависимостей). Данный паттерн предоставляет следующие возможности:

-уменьшение зависимостей между объектами
-создание более "чистого" (читабельного) кода
-упрощение написания тестов

Библиотека Dagger 2 берет на себя часть реализации паттерна Dependency Injection и упрощает работу разработчика, снижает количество написанного кода.

Во время постижения всех премудростей Dagger 2 автору пришлось изучить материалы из многих источников. Но информации оказалось недостаточно. Поэтому он потратил много времени на создание тестового проекта и эксперименты, чтобы до конца разобраться в теме.

Для создания курса, автор обобщил всю собранную информацию, включая выводы из своих экспериментов, и дополнил примерами из практики.

Так получился полноценный курс с уроками в стиле startandroid – все доступно, по шагам и с картинками.

Рассматриваются самые последние возможности библиотеки.

Содержание курса:
Урок 1. Введение.

В этом уроке я подробно расскажу о Dagger и его возможностях. Мы разберем, что такое Component и Module, подключим Dagger к проекту, и сделаем несколько простых примеров

Урок 2. Дополнительные возможности.
Во втором уроке рассмотрим некоторые дополнительные возможности: Lazy, Provider, Named, Qualifier, Intoset, ElementsIntoSet, IntoMap, Inject.

Урок 3. SubComponent и Scope.
В третьем уроке вы узнаете, что такое SubComponent и как задается время жизни объектов с помощью Scope.

Урок 4. Produced.
В четвертом уроке разберем асинхронные механизмы Dagger: ProductionComponent, ProducerModule, Produces, Producer. А также разберем, как с помощью Produced обрабатывать ошибки.

Урок 5. Builder.
В этом уроке мы подробно рассмотрим билдеры: как они генерируются даггером, как можно использовать свой билдер, как с помощью аннотации @BindsInstance передавать объекты в компонент минуя модули. Кроме этого, рассмотрим вариант архитектурного решения Dagger 2 + MVP, которое позволит вам сохранять презентер при повороте экрана. Научимся создавать сабкомпоненты с помощью билдеров и аргумента subcomponents в аннотации @Module.

Урок 6. AndroidInjection.
В этом уроке разберемся как работает механизм AndroidInjection, который позволяет упростить inject для Activity и Fragment. Рассмотрим классы DaggerActivity и DaggerFragment, при использовании которых, в вашем коде вообще не будет строки с вызовом метода inject.

 

Подробнее:
Скрытый контент для авторизованных пользователей.
Ссылки и информация для скачивания:

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.