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

Курс 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 приложений
    • 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
      •  Создание и редактирование 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
      • Фоновые  фрагменты
      • Фоновые приемники
  • Лабораторная работа 8. Quotes Application Provider
  • Урок 9. Место хранения Android: SQLite и Content Providers
    • Введение
      • SQLite данные в вашем приложении
      • SQLite библиотека
      • SQLite Helper
      • SQLiteOpen данные
      • Курсоры
    • Данные в 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
  • Лабораторная робота 11. Приложение с поддержкой места нахождения с использованием GPS и Google карт

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

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

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