Android™ Application Development

Продолжительность курса — 5 дней

Описание Услуги

Этот пятидневный курс предоставляет необходимые знания и навыки для разработки и построения полноценных приложений для платформы Android. Это обширный тренинг по основным компонентам разработки приложений и их взаимодействию.Этому курсу соответствует экзамен Android ATC AND-401.

02. В ходе курса слушатели изучают:

В ходе курса слушатели изучают:

  • Проектирование и создание полноценного приложения Android.
  • Отладку и сопровождение приложений Android с использованием разнообразных инструментов и плагинов.
  • Полное понятие жизненного цикла приложения Android и его основных компонентов.
  • Использование внешних источников, файлов определений, намерений и адаптеров.
  • Понимание и использование всех постоянных техник хранения Android: настроек, файлов, баз данных и контент-провайдеров.
  • Использование фоновых процессов обработки данных.

03. Аудитория

  • Профессионалы, планирующие пройти любую связанную с Android сертификацию, предоставляемую Android ATC.

04. Необходимая подготовка

  • Для лучшего восприятия курса и быстрого старта, слушателям требуется подготовка, эквивалентная прохождению курса «Основы языка Java для разработки приложений на платформе Android». Знание и опыт применения любого языка программирования приветствуется.

Содержание курса

01. Модуль 1: Инфраструктура Android

  • Введение
  • Создание проекта Android
    • В среде Eclipse
    • Из командной строки
  • Запуск приложения
    • Запуск приложения на эмуляторе
  • Компоненты приложения Android
  • Жизненный цикл приложения
  • Изменение созданного проекта
    • Изменение имени экрана (Activity)

02. Модуль 2: Средства разработки Android SDK и класс Activity

  • Слои программного обеспечения Android
    • Ядро Linux
    • Библиотеки C/C++
    • Среда выполнения Android
    • Инфраструктура приложения
    • Слой приложения
  • Библиотеки Android
  • Файл описания Android
  • Структура файла описания
  • Инструментарий разработчика Android
    • Жизненный цикл экрана в Java
  • Создание экрана
  • Запомните эти методы

03. Модуль 3: Объекты ListActivity и ListView

  • Введение
  • Представления
    • Использование представлений
    • Добавление представления в приложение
  • Список представлений и список экранов
    • Использование класса ListActivity
    • Добавление объекта ListView
    • Добавление события в элемент списка
    • Итоги
  • Запомните эти методы

04. Модуль 4: Намерения и фильтры намерений

  • Введение
  • Намерения (Intents)
    • Явные намерения
    • Неявные намерения
  • Собственные (native) операции Android
  • Передача данных
  • Намерение вызвать экран
    • Прямые вызовы
    • Вызов экрана для вывода результатов
  • Регистрация фильтра намерений
  • Запомните эти методы

07. Модуль 7: Пользовательский интерфейс: меню, контекстное меню, представления для Web

  • Введение
  • Меню
    • Создание меню в Java-коде
    • Создание меню из файла ресурсов
    • Обработка события выбора меню
    • Подменю
  • Контекстные меню
    • Обработка выбора команды из контекстного меню
  • Дополнительные опции пунктов меню
    • Флажки и радио-кнопки
    • Сочетания клавиш
    • Укороченные заголовки
    • Обработчики выбора пункта меню
    • Намерения
  • Представления для Web
  • Запомните эти методы
  • Практический опыт

08. Модуль 8: Хранение информации в Android: сеть, файлы, общие настройки

  • Опции хранение информации Android
    • Общие предпочтения
    • Внутреннее хранилище
    • Базы данных SQLite
    • Сетевое соединение
  • Подключение к Интернет
  • Файловый ввод/вывод
  • Включение файлов, как ресурсов
  • Общие предпочтения
  • Извлечение общих предпочтений
  • Сохранение состояния экрана

10. Модуль 10: Android Notifications

  • Введение
  • Создание уведомления
  • Действия при уведомлениях
    • Пример: Использование класса NotificationManager
  • Итоги