План на курса

Архитектура и напреднени компоненти

  • Архитектурни шаблони: MVVM и Jetpack компоненти (ViewModel, LiveData)
  • Напреднено управление на състоянието на потребителския интерфейс
  • Компонент за навигация: практическо въведение в сложната навигация
  • Практическо: Преработване на архитектурата на приложението

Конкуренция и фонови задачи

  • Kotlin корутини за асинхронни операции
  • WorkManager за планирани фонови задачи
  • Управление на нишки и използване на главната нишка
  • Практическо: Асинхронни операции в приложението на проекта

Напредна персистенция на данни

  • Библиотека за персистенция Room (основи на CRUD)
  • Въведение в DataStore
  • Практическо: Добавяне на персистенция към проекта

Тестиране и качество на кода

  • Единично тестиране с JUnit (основи)
  • Тестиране на потребителския интерфейс с Espresso (въведение)
  • Инструменти за статичен анализ на кода (Lint)
  • Практическо: Написване на базови тестове в проекта

Интеграция и оптимизация

  • Консумиране на REST API с Retrofit (въведение)
  • Работа с JSON
  • Основи на оптимизация на производителността на потребителския интерфейс и батарея
  • Практическо: Интеграция на API и настройка

Резюме и следващи стъпки

Изисквания

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

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

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

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


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

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

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

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