Описание курса:

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

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

  • Придумывать и строить приложение для Android
  • Налаживать и поддерживать Android-приложения, используя различные инструменты и плагины
  • Понимать жизненный цикл Android-приложения и его основных компонентов
  • Использовать внешние ресурсы, файлы манифеста и адаптеров
  • Использовать методы хранения Android
  • Строить приложения, ориентированные на месторасположение
  • Получить Android-сертификацию в компании ITEA,  которая является официальным партнером VUE

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

  • Урок 1. Android Framework и Android Studiо
    • Введение
    • Архитектура платформы Android
      • Linux Kernel
      • Hardware Abstraction Layer (HAL)
      • Android Runtime (ART)
      • Native C/C++ Libraries
      • Java API Framework
      • System Apps
    • Библиотеки Android
    • Компоненты Android-приложения
    • Типы Android-процессов и их преимущества
    • Android Studio
    • Gradle
    • Instant Run
  • Лабораторная работа 1. Создание первого приложения
  • Урок 2. Android™ SDK инструментов и классы вида деятельности
    • Структура Android-проекта
    • 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 и List View
    • Введения
    • Фрагменты
      • Жизненный цикл фрагментов
      • Создание подкласса фрагмента
      • Добавление фрагментов в приложение
    • 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 из кода
      • Загрузки 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. Список задач для приложения для дизайна материалов
  • Урок 7. Android UI Dialogs, Menus, and WebView
    • Введение
    • Взаимодействие с пользователем через сообщения
    • Диалоги
      • Подклассы диалогов
      • Создание диалогов с пользовательским Layout
      • Создание Alert Dialog
      • Создание Progress Dialog
    • Всплывающие уведомления, их настройки
    • Snackbar
      • Простой Snackbar
      •  Кастомизированый Snackbar
    • Меню
      • Построение меню из Javа
      • Построение меню из файла ресурса
      • Подменю
      • Контекстное меню
      • Дополнительные параметры меню
      • Всплывающее меню
    • 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 Application Provider
  • Урок 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 Maps
    • Установка геолокации Pins, Layers and custom drawing
    • Обратная геолокация и класс Geocoder
    • Запрос на разрешение к доступу о данных местоположения
    • Тестирование GPS на Android Emulator
    • Симуляция местоположения на эмуляторе
  • Лабораторная робота 11. Приложение для определения с использованием GPS и Google-карт

Минимальные требования:

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

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!