Ежедневно, с 8:30 до 22:30
Предзаказ
2089

Dagger 2

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
0 0
0
Авторы:
Startandroid, Дмитрий Виноградов
Сайт:
200 ₽
650 ₽
-69%
Кэшбэк: 5% (10 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Автор курса в своих проектах использует шаблон (паттерн) проектирования 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.
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 18.04.2019 Артикул 2089

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Flutter Mobile Developer
Скидка 83%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Flutter Mobile Developer
Flutter и Dart
Постер товара: Kotlin. Уровень 1 и 2. Основы программирования + Разработка приложений
Скидка 85%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Kotlin. Уровень 1 и 2. Основы программирования + Разработка приложений
Kotlin
Постер товара: Изучаем Dart
Скидка 75%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Изучаем Dart
Flutter и Dart
Постер товара: Продвинутый курс по созданию андроид-приложения «Диктофон» на языке Котлин
Скидка 55%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Продвинутый курс по созданию андроид-приложения «Диктофон» на языке Котлин
Android на Kotlin и Jetpack Compose
Постер товара: Android Studio и Firebase -
Скидка 71%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Android Studio и Firebase - "Доска Объявлений"
Android Studio и Firebase
Постер товара: Kotlin с нуля + разработка приложения под Android
Скидка 65%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Kotlin с нуля + разработка приложения под Android
Android на Kotlin и Jetpack Compose
Постер товара: Разработка приложений с Flutter 2.0 и Dart для IOS и Android
Скидка 77%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Разработка приложений с Flutter 2.0 и Dart для IOS и Android
Flutter и Dart
Постер товара: Изучи Flutter и Dart для создания приложений под iOS и Android
Скидка 38%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Изучи Flutter и Dart для создания приложений под iOS и Android
Flutter и Dart