Опис курсу:

Курс Android Application Development – це 40 годин інтенсивного навчання основним компонентам Android SDK і їхньої взаємодії. В ході курсу ви отримаєте необхідні знання та навички для розробки і створення Android-додатку. Даний курс - єдиний в Україні, авторизований ТМ Android.  

Після вивчення курсу Ви зможете:

  • Придумувати і будувати додаток для Android
  • Налагоджувати і підтримувати Android додатки використовуючи різні інструменти і плагіни
  • Розуміти життєвий цикл Android додатка та його основних компонентів
  • Використовувати зовнішні ресурси, файли маніфесту, адаптерів
  • Використовувати методи зберігання Android
  • Будувати додатки, орієнтовані на місцерозташування
  • Отримати Android-сертифікацію в ITEA, яка є офіційним партнером VUE

Програма курсу:

  • Урок 1. Android Framework і Android Studio
    • Введення
    • Архітектура платформи Android
      • Linux Kernel
      • Hardware Abstraction Layer (HAL)
      • Android Runtime (ART)
      • Native C/C++ Libraries
      • Java API Framework
      • System Apps
    • Бібліотеки Android
    • Компоненти Android додатка
    • Типи Android процесів і їхні переваги
    • Передумови для розвитку Android додатків
    • Android Studio
    • Gradle
  • Лабораторна робота 1. Створення першого додатку
  • Урок 2. Android™ SDK інструментів та класи виду діяльності
    • Структура Android-проекту
    • Android маніфест файл
      • Структура маніфест файлу
    • Інструменти Android SDK
    • Моніторинг пристроїв на ОС Android
    • Android Debug Bridge (ADB)
    • Batterystats and Battery Historian
    • Представлення механізмів моделювання
    • Управління еманулятором
      • Відправлення/Отримання SMS
      • Здійснення дзвінків
      • Оновлення інформації про місцезнаходження
    • Побудова зворотно сумісних Android додатків
    • Діяльність
      • Активність життєвого циклу через Java
      • Створення активності
  • Лабораторна робота 2. Дослідження активності життєвого циклу
  • Урок 3. Фрагменти, Views і List View
    • Введення
    • Фрагменти
      • Життєвий цикл фрагментів
      • Створення підкласу фрагменту
      • Зворотньосумісність фрагментів
    • Views
      • Використання Views
      • Додавання Views до вашого додатка
    • List View та List Activity
      • Використання List Activity
      • Додавання List View
      • Додавання події до List Items
      • Підсумок
    • RecyclerView
      • RecyclerView і List View
      • Додавання RecyclerView
  • Card View
  • Runtime Permissions
  •  Лабораторна робота 3. View і Runtime Permissions
  • Урок 4. Intents, Intent filters і Deep Linking
    • Введення
    • Intents
      • Explicit Intents
      • Implicit Intents
      • Native Android™ Actions
    • Передача даних
    • Трафік викликів
      • Прямі дзвінки
      • Інші трафіки: трафік викликів для результатів
    • Реєстрація IntentFilter
    • Deep Linking
      • Тестування Deep Linking
  • Лабораторна робота 4. Створення додатка за допомогою Constants Selection та тестування Deep Linking
  • Урок 5. Android Layouts and Custom Views
    • Введення
    • Views
    • Layouts
      • Переваги Layouts
      • Завантаження Layout з Code
      • Завантаження Layout в Activity
      • Завантаження Layout у
      • Створення і редагування Layouts в Android Studio
    • Персональні Views
    • Зміна існуючих Views
      • Що є в onDraw( )?
    • ConstraintLayout
  • Лабораторна робота 5. Custom View, Drawer Layout, і Fragments Application
  • Урок 6. Ресурси для Android, теми та дизайн матеріалів
    • Введення
    • Ресурси для Android
      • Чому використовують ресурси?
      • Додавання ресурсів до вашого додатку
      • Використання ресурсів
      • Типи ресурсів
    • Теми і стилі Android
      • Створення тем
    • Дизайн матеріалів Android
      • Використання теми матеріалу
      • Кольорова палітра
    • Activity Transitions & Shared Element Transitions
  • Лабораторна робота 6. Список завданнь для додатка для дизайну матеріалів
  • Урок 7. Android UI Dialogs, Menus, and WebView
    • Введення
    • Взаємодія з користувачем через повідомлення
    • Діалоги
      • Діалоги підкласів
      • Створення діалогів з користувацьким Layout
      • Створення діалогового вікна сповіщень
      • Створення прогресивного діалогу
    • Діяльність з темою діалогу
    • Тости (спливаючі повідомлення)
      • Налаштування тостів
    • Snackbar
      • Простий Snackbar
      • Призначений для користувача Snackbar
    • Меню
    • Побудова меню з Java code
    • Побудова меню з файлу ресурсу
    • Підменю
    • Контекстне меню
    • Додаткові параметри меню
    • Спливаюче меню
    • Web View
  • Лабораторна робота 7. Wallpaper Application
  • Урок 8. Місце зберігання Android та оброблення фону
    • Функції місця зберігання Android
    • File I/O
      • Включаючи файли як ресурси
    • Загальні уподобання
    • Виправлення загальних уподобань
    • Збереження діяльності State
    • Підключення до інтернету
    • Оброблення фону
    • Android Threading
    • Java Threads
      • AsyncTask
      • Android Services
      • Фонові фрагменти
      • Фонові приймачі
  •  Лабораторна робота 9. Quotes Provider Application
  • Урок 9. Місце зберігання Android: SQLite і Content Providers
    • Введення
      • SQLite дані у вашому додатку
      • SQLite бібліотека
      • SQLiteOpenHelper
      • SQLite дані
      • Курсори
    • Дані у Android
    • Content Providers
    • Native Android Content Providers
    • Custom Content Provider
    • Sync Adapters
      • Введення
      • Як працює Sync Adapters
    • ORMLite
  • Лабораторна робота 9. SQLite дані і Content Providers
  • Урок 10. Android сповіщення
    • Введення
    • Створення сповіщення
    • Дії сповіщення
      • Менеджер сповіщень
      • Інструкція для створення простого сповіщення
    • Розширене сповіщення
      • Big Picture Style сповіщення
      • Big Text Style сповіщення
      • Inbox Style сповіщення
    • Сповіщення Layout
      • Основи Layout
      • Розширені можливості Layout
    • Переваги сповіщень
    • Сповіщення і Android система
      • Замкнений екран сповіщень
      • Параметри видимості у сповіщеннях блокування екрану
      • Heads-up сповіщення
    • Нові характеристики сповіщень Android 7
  • Лабораторна робота 10. Реалізація Android сповіщень
  • Урок 11. Місцезнаходження додатків Aware з використанням GPS і інших провайдерів
    • Введення
    • Що таке GPS і як він працює?
    • Інші провайдери послуг визначення місця розташування
    • Методи для визначення місцезнаходження користувача
    • Використання Google карт
    • Встановлення геолокації
    • Pins, Layers and custom drawing
    • Зворотня геолокація і клас Geocoder
    • Запит дозволу користувача на доступ до місця розташування
    • Тестування GPS на Android Emulator
    • Mocking Location on an Emulator
  • Лабораторна робота 11. Додаток з підтримкою місцязнаходження з використанням GPS і Google карт

Мінімальні вимоги:

  • Базові знання курсу «Java Fundamentals for Android Development»

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!