Цель курса:
· Научиться пользоваться GUI-библиотекой FireMonkey;
· Узнать особенности разработки мобильных приложений под iOS и Android;
· Научиться создавать мобильные приложения;
· Создать готовое мобильное приложение для iOS и Android!!!
После окончания курса Вы будете уметь:
- Программировать на языке Delphi
- Создавать кроссплатформенные мобильные приложения
- Использовать FireMonkey для написания приложений
Предварительная подготовка:
· уверенный пользователь ОС Microsoft Windows (обязательно);
· рядовой пользователь ОС Apple iOS или Android (обязательно);
· английский язык — на уровне чтения технической документации (желательно);
· Курс 17600 Основы разработки в среде Embarcadero RAD Studio XE6 или опыт разработки на языке Delphi (от 6 мес.)(обязательно);
· Курс 17601 Основы разработки настольных приложений для ОС Windows или опыт разработки на языке Delphi (от 6 мес.) (обязательно);
· Опыт работы в сфере программной инженерии или (неполное) профильное профессиональное образование.
Модуль №1. Знакомство с платформой FireMonkey (4 а.ч.)
- Подготовка к работе и настройка среды разработки (на платформе Microsoft Windows).
- Целевые платформы: iOS, Android — и порядок выпуска приложений. Платформенно-зависимый и платформенно-независимый код.
- Базовые классы FireMonkey. Двухмерные и трехмерные элементы управления.
- Лабораторная работа. Проверка работ и обсуждение результатов.
Модуль №2. Основы мобильной разработки. Приложения FireMonkey (4 а.ч.)
- Формы и приложения, изображения и ресурсы.
- Базовые интерфейсные элементы. Кнопки, меню, команды, компоненты для работы с текстом и списками. Окна сообщений и диалоги. Управление стилями.
- Лабораторная работа. Проверка работ и обсуждение результатов.
Модуль №3. Расширенные вопросы мобильной разработки (8 а.ч.)
- Расширенные интерфейсные элементы. Работа с деревьями, календарями и вкладками. Управление датой и временем.
- Работа с цветом. Модели ARGB и HSL. Цветовые полосы и градиентные заливки. Двухмерная графика и графические эффекты.
- Компонент-браузер. Поддержка LiveBindings, сенсорного ввода и анимации.
- Настройка внешнего вида приложений на устройствах разных форм-факторов и при их различной ориентации.
- Лабораторная работа. Проверка работ и обсуждение результатов.
Модуль №4. Поддержка функций платформы (4 а.ч.)
- Мобильная платформа. Датчики местоположения и ориентации устройства. Подсистема уведомлений. Удаленные уведомления. Телефонный звонок.
- Многопоточные мобильные приложения.
- Лабораторная работа. Проверка работ и обсуждение результатов.
Модуль №5. Поддержка доступа к базам данных (4 а.ч.)
- Совместное использование Interbase ToGo / SQLite и FireDAC
- Подключение к базам данных масштаба предприятия.
- Лабораторная работа. Проверка работ и обсуждение результатов.