Курс Android
- Online
- Для начинающих, Для опытных
- Android
![]() |
|
Образовательный центр: | Main Academy |
---|---|
Формат: | Курс |
Язык обучения: | Ukrainian |
Длительность обучения: | 33 занятий |
Начало курса: | Дата формируется |
Стоимость обучения: | 15 000 UAH за курс |
Ми навчимо створювати додатки, робити їх цікавими та надійними. На цьому курсі ви отримаєте всі необхідні знання і практичні навички для початку кар'єри!
Програма курсу
Основи розробки Android
Основи Java
- Класифікація типів даних
- Примітивні типи даних
- Робота з масивами
- Умовні переходи і цикли
Основи об'єктно-орієнтованого програмування на Java
- Класи і екземпляри
- Методи
- Статичні методи і поля
- Спадкування і поліморфізм
- Абстрактні класи та інтерфейси
- Винятки
- Generics і колекції
Основи розробки з платформою Android
Знайомство з платформою Android
- Вступ
- Архітектура OC Android
- Версії OC Android
- Android SDK
- Емулятори
- Корисні ресурси, документація, пошук відповідей на питання
Будова простих Android-додатків і інструментальні засоби їх створення
- Створення простого Android-додатка
- Архітектура Android проєкту
- Огляд Android Studio
- Редактор розмітки в Android Studio
- Огляд ключових компонентів Android-додатку
Ключові компоненти Android-додатку
Інтерфейс користувача
- Views. Події View
- Групи View. Шари (Layouts)
- Adapter & AdapterViews
- Меню (Menu)
- Navigation Drawer
- Діалоги (Dialogs)
Activity (Операція)
- Структура і застосування класу Activity
- Життєвий цикл Activity
- Запуск Activity
- Завдання і стек переходів назад
- Конфігурація Activity. Збереження стану Activity
Контекст Android-додатків
- Структура класу Context
- Застосування класу Context
Intent (Намір)
- Структура і застосування класу Intent
- Явні та неявні наміри
- Отримання і відправка даних за допомогою наміру
- Прапори і очікування наміру ( PendingIntent)
Фрагменти
- Структура і застосування класу Fragment
- Статичне і динамічне додавання фрагментів
- Життєвий цикл Fragment
- Управління фрагментами
Просунуті компоненти Android-додатку
Файл маніфесту і права доступу
- Структура і можливості файлу AndroidManifest.xml
- Системні права доступу. Групи прав доступу
- Права доступу додатків
Сховища і постачальники контенту (Storage & Content providers)
- Сховища
- Структура і застосування класу Content provider
- Отримання даних від постачальника контенту
- Вставка, оновлення та видалення даних
- Створення постачальника контенту
- Постачальники контенту
Постачальники контенту (BroadcastReceiver)
- Структура і застосування класу BroadcastReceiver
- Реєстрація BroadcastRecevier
- Прийом і відправлення повідомлень через BroadcstReceiver
- Безпека при використанні BroadcastRecive
Служби (Service)
- Структура і застосування класу Service
- Створення запущеної служби
- Життєвий цикл класу Service
- Прив'язані служби (Bound Services)
- Робота з системними службами
- Android Interface Definition Language (AIDL)
Ресурси
- Огляд ресурсів
- Надання ресурсів
- Доступ до ресурсів
- Обробка змін в режимі виконання
- Локалізація за допомогою ресурсів
Проєктування додатків і стек сучасних технологій
Проєктування додатків
- Концепція MVP
- Використання Mosby
- Впровадження залежності (Dependency Injection)
Стек сучасних технологій
- Dagger 2
- Butter knife
- Picasso
- Glide
- Gson
- Retrofit
- OrmLite
- Retrolambda
- RxJava
Додаткові компоненти Android-додатку
Повідомлення
- Toast Notifications
- Notification area notifications
Графіка і анімація
- ImageView. Convas, Nine-patch
- View Animation and Drawable Animation
- Propetry Animation
Виконання персонального навчального проєкту
Робота над практичним завданням по створенню індивідуального проєкту
- Обробка ТЗ
- Вибір на чому будемо реалізовувати свій проєкт (бібліотеки і технології)
- Консультації по проєкту (2 год)
- Самостійна робота над проєктом під керівництвом тренера (24 год)
Захист свого навчального проєкту
- Захист відбувається в аудиторії, перед незалежним експертом-практиком, з наших компаній-партнерів
- Захист буде нагадувати вашу першу технічну співбесіду, яка дозволить показати вашу майстерність
- Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому напрямку вам ще потрібно прокачати навички
Особливості курсу
- Навчання в будь-якій точці світу
- Живе спілкування з тренером і обробки завдань на кожному уроці
- Запис кожного уроку
- Доступ до навчальних матеріалів 24/7 протягом навчання
- Кар'єрний тренінг з HR-фахівцем
Викладачі курсу
Олексій Абаєв - 4 роки у Android-розробці
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.