Опис курсу:

Курс 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
    • Instant Run
  • Лабораторна робота 1. Створення першого додатку
  • Урок 2. Android™ SDK та перший Activity
    • Структура Android-проекту
    • Android Manifest File
      • Структура Android Manifest File
    • Інструменти Android SDK
    • Android Device Monitor
    • Android Debug Bridge (ADB)
    • Batterystats and Battery Historian
    • Робота з емулятором
      • Відправлення/Отримання SMS
      • Здійснення дзвінків
      • Оновлення інформації про місцезнаходження
    • Побудова зворотно сумісних Android-додатків
    • Activity
      • Життєвий цикл Activity
      • Створення Activity
  • Лабораторна робота 2. Вивчення активності життєвого циклу Activity
  • Урок 3. Фрагменти, Views і ListView
    • Введення
    • Фрагменти
      • Життєвий цикл фрагментів
      • Створення підкласу фрагменту
      • Зворотньосумісність фрагментів
    • Views
      • Використання Views
      • Додавання Views у додаток
    • ListView та ListActivity
      • Використання ListActivity
      • Додавання ListView
      • Обробка подій на лунках ListItems
      • Підсумок
    • RecyclerView
      • RecyclerView і ListView
      • Додавання RecyclerView
  • Card View
  • Runtime Permissions
  •  Лабораторна робота 3. View і Runtime Permissions
  • Урок 4. Intents, Intent filters і Deep Linking
    • Введення
    • Intents
      • Explicit Intents
      • Implicit Intents
    • Передача даних
    • Intent для викликів Activity
      • Прямі дзвінки
      • Інші виклики: виклик з очікуванням результатів
    • Реєстрація 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, теми Material Design
    •  Введення
    • Ресурси для Android
      • Чому використовують ресурси?
      • Додавання ресурсів до додатку
      • Використання ресурсів
      • Типи ресурсів
    • Теми і стилі Android
      • Створення тем
    • Material Design в Android
      • Використання Material Design
      • Кольорова палітра
    • Activity Transitions & Shared Element Transitions
  • Лабораторна робота 6. Створення додатку To Do List в Material Design
  • Урок 7. Android UI Dialogs, Menus and WebView
    • Введення
    • Взаємодія з користувачем через повідомлення
    • Діалоги
      • Підкласи діалогів
      • Створення діалогів з користувацьким Layout
      • Створення Alert Dialog
      • Створення Progress Dialog
    • Activities з темою діалогу
    • Спливаючі повідомлення, їх налаштування
    • Snackbar
      • Простий Snackbar
      • Кастомізований Snackbar
    • Меню
      • Побудова меню з Java
      • Побудова меню з файлу ресурсу
      • Підменю
      • Контекстне меню
      • Додаткові параметри меню
      • Спливаюче меню
    • Web View
  • Лабораторна робота 7. Wallpaper Application
  • Урок 8. Сховище в Android та фонові процеси
    • Налаштування сховища в Android
    • File I/O
      • Файли як ресурси
    • Shared Preferences
      • Отримання доступу до Shared Preferences
      • Збереження стану Activity
    • Підключення до інтернету
    • Фонові процеси
    • Android Threading
    • Java Threads
      • AsyncTask
      • Android Services
      • Фонові фрагменти
      • Background Receivers
  •  Лабораторна робота 8. Quotes Provider Application
  • Урок 9. Місце зберігання Android: SQLite і Content Providers
    • Введення
      • SQLite - БД у додатку
      • SQLite бібліотека
      • SQLiteOpenHelper
      • Cursors
    • БД в Android
    • Content Providers
    • Native Android Content Providers
    • Custom Content Provider
    • Sync Adapters
      • Введення
      • Як працює Sync Adapters
    • ORMLite
  • Лабораторна робота 9. БД SQLite та Content Providers
  • Урок 10. Android-сповіщення
    • Введення
    • Створення сповіщення
    • Дії сповіщення
      • Notification Manager
      • Створення простого сповіщення
    • Розширене сповіщення
      • Big Picture Style
      • Big Text Style
      • Inbox Style
    • Layout для сповіщень
      • Основні Layout
      • Складні Layout
    • Пріорітетність сповіщень
    • Сповіщення і Android-система
      • Сповіщення на розблокованому екрані
      • Параметри видимості сповіщення на заблокованому екрані
      • Сповіщення Heads-up
    • Нові функції сповіщень в Android 7
  • Лабораторна робота 10. Реалізація Android-сповіщень
  • Урок 11. Місцезнаходження з використанням GPS і інших джерел даних місцерозташування
    • Введення
    • Що таке GPS і як він працює?
    • Інші провайдери послуг визначення місця розташування
    • Методи визначення місцезнаходження користувача
    • Використання Google Марs
    • Встановлення геолокації Pins, Layers and custom drawing
    • Зворотня геолокація і клас Geocoder
    • Запит на дозвіл доступу до даних місцерозташування
    • Тестування GPS на Android Emulator
    • Симуляція місцезнаходження на эмуляторі
  • Лабораторна робота 11. Додаток для визначення з використанням GPS і Google-карт

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

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

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