Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

кол-во дней: 5
вендор: Android кол-во часов: 40
код курса: And-01

Курс будет полезен программистам, специализирующимся в области разработки мобильных приложений для планшетов и смартфонов, а также программистам, имеющие опыт разработки приложений с использованием технологии Java или владеющие одноимённым языком программирования.

Для успешного прохождения данного курса необходимо обладать опытом использования языка программирования Java и связанных с ним технологий.

Слушатель должен обладать следующими знаниями и умениями:

  • уверенно владеть приёмами работы с компьютером, уметь работать в командной строке и в графическом интерфейсе пользователя;
  • уметь формализовать решаемую задачу и выполнять её декомпозицию;
  • понимать способы представления данных в вычислительной технике;
  • знать основные подходы к организации динамических структур данных;
  • иметь представление о системах счисления (двоичной и шестнадцатеричной);
  • иметь уверенное знание синтаксиса языка программирования Java.

В результате освоения курса слушатель будет знать:

  • Архитектурные особенности операционной системы Android
  • Особенности разработки приложений для мобильных устройств
  • Структурные особенности организации приложений операционной системы Android
  • Структурные особенности интерфейса программирования операционной системы Android
  • Особенности организации пользовательского интерфейса мобильных устройств
  • Основные средства и методы организации пользовательского интерфейса в операционной системе Android
  • Стандартные классы библиотек операционной системы Android и их методы

В результате обучения слушатель будет уметь:

  • Создавать приложение для операционной системы Android
  • Пользоваться набором средств и инструментов, поставляемых в Android SDK (Software Development Kit)
  • Пользоваться средствами отладки разрабатываемого программного обеспечения
  • Управлять ресурсами приложения
  • Создавать пользовательский интерфейс стандартными средствами операционной системы
  • Управлять навигацией между различными активностями приложения
  • Создавать собственные элементы управления
  • Вызывать стандартные диалоги и сервисы операционной системы
  • Читать данные из внутренних хранилищ операционной системы и пользоваться поставщиками данных
  • Создавать собственные хранилища данных
  • Пользоваться системой уведомлений

 

 

Модуль 1. Знакомство с Android Framework

  • Введение
  • Создание android-проекта
  • Запуск приложения
  • Компоненты android-приложения
  • Жизненный цикл приложения
  • Модификация созданного проекта
  • Изменение имени активности

Модуль 2. Инструменты Android SDK и класс активности

  • Программные уровни Android
  • Библиотеки Android
  • Файл манифеста Android-приложения
  • Структура файла манифеста. Инструменты Android SDK
  • Жизненные цикл активности
  • Взгляд сквозь Java
  • Создание активности
  • Методы, которые следует знать

Модуль 3. ListActivity и ListView

  • Представления
  • Использование представлений
  • Добавление представления в приложение
  • Представления списков (list views) и список-активность (list activity)
  • Использование ListActivity
  • Добавление ListView
  • Добавление событий к элементам списка
  • Методы, которые следует знать

Модуль 4. Намерения (Intents) и фильтры намерений (Intent filters)

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

Модуль 5. Пользовательские представления (Custom Views)

  • Различные варианты использования пользовательских представлений
  • Модификация существующих представлений
  • Что происходит в onDraw()
  • «Общая картина» (the full picture)

Модуль 6. Диалоги (Dialogs) и всплывающие уведомления (Toasts)

  • Диалоги
  • Дочерние диалоговые классы
  • Создание диалога с пользовательской разметкой
  • Активности с оформлением диалога (Dialog Theme)
  • Всплывающие уведомления
  • Методы, которые следует знать

Модуль 7. Больше пользовательского интерфейса – меню, контекстное меню и WebView

  • Меню
  • Обработка событий выбора
  • Дочерние меню
  • Контекстные меню
  • Обработка выбора элемента контекстного меню
  • Дополнительные возможности элементов меню
  • Перехватчик нажатия (Click Listener) на элемент меню
  • Намерения. WebView
  • Методы, которые следует знать

Модуль 8. Хранение данных (Android Storage): сеть, файловый ввод-вывод и SharedPreferences

  • Варианты хранения данных
  • Подключение к Internet
  • Файловый ввод-вывод
  • Включение файлов в качестве ресурсов
  • Общие предпочтения
  • Получение предпочтений пользователя
  • Сохранение состояния активности

Модуль 9. Хранение данных (Android Storage): SQLite и Content Provider

  • SQLite в android-приложении
  • Библиотеки SQLite
  • Базы данных в Android
  • Нативные Content Provider-ы Android
  • Методы, которые следует знать

Модуль 10. Уведомления в Android

  • Создание уведомления
  • Действия (actions) уведомлений
  • Методы, которые следует знать