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
- Передача данных
- Намерение вызвать экран
- Прямые вызовы
- Вызов экрана для вывода результатов
- Регистрация фильтра намерений
- Запомните эти методы
05. Модуль 5: Настраиваемые представления
- Введение
- Различные использования настраиваемых представлений
- Изменение существующего представления
- Шаг за шагом
- Метод onDraw()
- Полная картина
06. Модуль 6: Диалоговые окна и всплывающие сообщения (Toasts)
- Диалоговые окна
- Подклассы Dialog
- Создание диалоговых окон в пользовательской разметке
- Применение тем диалоговых окон на экранах
- Всплывающие сообщения
- Запомните эти методы
07. Модуль 7: Пользовательский интерфейс: меню, контекстное меню, представления для Web
- Введение
- Меню
- Создание меню в Java-коде
- Создание меню из файла ресурсов
- Обработка события выбора меню
- Подменю
- Контекстные меню
- Обработка выбора команды из контекстного меню
- Дополнительные опции пунктов меню
- Флажки и радио-кнопки
- Сочетания клавиш
- Укороченные заголовки
- Обработчики выбора пункта меню
- Намерения
- Представления для Web
- Запомните эти методы
- Практический опыт
08. Модуль 8: Хранение информации в Android: сеть, файлы, общие настройки
- Опции хранение информации Android
- Общие предпочтения
- Внутреннее хранилище
- Базы данных SQLite
- Сетевое соединение
- Подключение к Интернет
- Файловый ввод/вывод
- Включение файлов, как ресурсов
- Общие предпочтения
- Извлечение общих предпочтений
- Сохранение состояния экрана
09. Модуль 9: Хранение данных в Android: SQLite и контент-провайдеры
- Введение
- Использование SQLite в приложении
- Библиотеки SQLite
- SQLiteOpenHelper
- SQLiteDatabase
- Курсоры
- Базы данных в Android
- Android: собственные контент-провайдеры
- Запомните эти методы
10. Модуль 10: Android Notifications
- Введение
- Создание уведомления
- Действия при уведомлениях
- Пример: Использование класса NotificationManager
- Итоги