Android™ Application Development

android-logo

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

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

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

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

Категория слушателей:

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

Необходимая предварительная подготовка:

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

Продолжительность курса: 5 дней / 30 ак. часов

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

  • Модуль 1: Инфраструктура Android
    • Введение
    • Создание проекта Android
      • В среде Eclipse
      • Из командной строки
    • Запуск приложения
      • Запуск приложения на эмуляторе
    • Компоненты приложения Android
    • Жизненный цикл приложения
    • Изменение созданного проекта
      • Изменение имени экрана (Activity)
  • Модуль 2: Средства разработки Android SDK и класс Activity
    • Слои программного обеспечения Android
      • Ядро Linux
      • Библиотеки C/C++
      • Среда выполнения Android
      • Инфраструктура приложения
      • Слой приложения
    • Библиотеки Android
    • Файл описания Android
    • Структура файла описания
    • Инструментарий разработчика Android
      • Жизненный цикл экрана в Java
    • Создание экрана
    • Запомните эти методы
  • Модуль 3: Объекты ListActivity и ListView
    • Введение
    • Представления
      • Использование представлений
      • Добавление представления в приложение
    • Список представлений и список экранов
      • Использование класса ListActivity
      • Добавление объекта ListView
      • Добавление события в элемент списка
      • Итоги
    • Запомните эти методы
  • Модуль 4: Намерения и фильтры намерений
    • Введение
    • Намерения (Intents)
      • Явные намерения
      • Неявные намерения
    • Собственные (native) операции Android
    • Передача данных
    • Намерение вызвать экран
      • Прямые вызовы
      • Вызов экрана для вывода результатов
    • Регистрация фильтра намерений
    • Запомните эти методы
  • Модуль 5: Настраиваемые представления
    • Введение
    • Различные использования настраиваемых представлений
    • Изменение существующего представления
      • Шаг за шагом
      • Метод onDraw()
      • Полная картина
  • Модуль 6: Диалоговые окна и всплывающие сообщения (Toasts)
    • Диалоговые окна
    • Подклассы Dialog
      • Создание диалоговых окон в пользовательской разметке
    • Применение тем диалоговых окон на экранах
    • Всплывающие сообщения
    • Запомните эти методы
  • Модуль 7: Пользовательский интерфейс: меню, контекстное меню, представления для Web
    • Введение
    • Меню
      • Создание меню в Java-коде
      • Создание меню из файла ресурсов
      • Обработка события выбора меню
      • Подменю
    • Контекстные меню
      • Обработка выбора команды из контекстного меню
    • Дополнительные опции пунктов меню
      • Флажки и радио-кнопки
      • Сочетания клавиш
      • Укороченные заголовки
      • Обработчики выбора пункта меню
      • Намерения
    • Представления для Web
    • Запомните эти методы
    • Практический опыт
  • Модуль 8: Хранение информации в Android: сеть, файлы, общие настройки
    • Опции хранение информации Android
      • Общие предпочтения
      • Внутреннее хранилище
      • Базы данных SQLite
      • Сетевое соединение
    • Подключение к Интернет
    • Файловый ввод/вывод
    • Включение файлов, как ресурсов
    • Общие предпочтения
    • Извлечение общих предпочтений
    • Сохранение состояния экрана
  • Модуль 9: Хранение данных в Android: SQLite и контент-провайдеры
    • Введение
    • Использование SQLite в приложении
    • Библиотеки SQLite
      • SQLiteOpenHelper
      • SQLiteDatabase
    • Курсоры
    • Базы данных в Android
    • Android: собственные контент-провайдеры
    • Запомните эти методы
  • Модуль 10: Android Notifications
    • Введение
    • Создание уведомления
    • Действия при уведомлениях
      • Пример: Использование класса NotificationManager
    • Итоги
Android™ Application Development
Обучение Android,