План на курса

Архитектура и напредени компоненти- Архитектурни шаблони: MVVM и Jetpack компоненти (ViewModel, LiveData)- Напредено управление на състоянието на UI- Компонент за навигация: практичен въведение в сложна навигация- Практикум: Преструктуриране на архитектурата на приложениетоКонкурентност и задължения в фон- Kotlin корутини за асинхронни операции- WorkManager за планирани задължения в фон- Управление на нишки и използване на главната нишка- Практикум: Асинхронни операции в приложениетоНапредена персистентност на данни- Библиотека за персистентност Room (основи на CRUD)- Въведение в DataStore- Практикум: Добавяне на персистентност в проектаТестване и качество на кода- Единично тестване с JUnit (основи)- Тестване на UI с Espresso (въведение)- Инструменти за статичен анализ на кода (Lint)- Практикум: Написване на базови тестове в проектаИнтеграция и оптимизация- Консумиране на REST API-тата с Retrofit (въведение)- Работа с JSON- Основи на оптимизация на UI и батерия- Практикум: Интеграция на API и настройкаРезюме и следващи стъпки

Изисквания

  • Твърдо разбиране на основите на Android (Activity, UI, навигация, Kotlin/Java)
  • Опит с използване на Android Studio
  • Завършеност с обектно-ориентирано програмиране

Целева аудитория

  • Опитни разработчици на Android
  • Мобилни разработчици, които искат да овладеят напреднали техники
  • Софтуерни инженери, които създават устойчиви, високопроизводителни приложения на Android
 35 Часа

Брой участници


Цена за участник

Oтзиви от потребители (4)

Предстоящи Курсове

Свързани Kатегории