Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Архитектура и напреднени компоненти
- Архитектурни шаблони: 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)
Треньорът беше готов да проучи допълнителни проблеми в камата.
Susheel - Home
Курс - Dependency Injection with Dagger 2
Машинен превод
Треньорски познания и лекота, с която ги поднесе.
Piotr - DPDgroup IT Solutions sp. z o.o.
Курс - Android Applications Testing
Машинен превод
I really enjoyed the fairly broad coverage of topics.
john harrigan
Курс - Android Development
Машинен превод
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Курс - Cross-platform mobile development with PhoneGap/Apache Cordova
Машинен превод