1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

Скачать [Дмитрий Виноградов] Dagger 2 [Startandroid] (2019)

Тема в разделе "Администрирование и программирование", создана пользователем Администратор, 16 окт 2019.

  1. Администратор

    By:Администратор16 окт 2019
    Администратор
    Команда форума Администратор

    Регистрация:
    17 ноя 2018
    Сообщения:
    26.885
    Симпатии:
    9.286
    Автор: Дмитрий Виноградов
    Название: Dagger 2 (2019)
    1-hl-FGgt-G2-Aa1qsxt-DRb0-Pl-A

    Автор курса в своих проектах использует шаблон (паттерн) проектирования 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.


    Продажник:


    Скачать: Оформить VIP Подписку и открыть доступ к этой и другим темам.
     
  2. development

    By:development26 сен 2023
    SUPER VIP
    SUPER VIP

    Регистрация:
    31 мар 2023
    Сообщения:
    26
    Симпатии:
    15
    Курс от 2016-ого года
    курсдаггер
     
Похожие темы
  1. Todos
    Ответов:
    0
    Просмотров:
    252
  2. Todos
    Ответов:
    0
    Просмотров:
    266
  3. Todos
    Ответов:
    0
    Просмотров:
    346
  4. Todos
    Ответов:
    0
    Просмотров:
    413
  5. Todos
    Ответов:
    1
    Просмотров:
    600
  6. #Megalodon
    Ответов:
    0
    Просмотров:
    403
  7. Olovo
    Ответов:
    2
    Просмотров:
    50
Загрузка...