Курс: Delphi XE8. Разработка кроссплатформенных приложений для различных типов устройств
Курс: Delphi XE8. Разработка кроссплатформенных приложений для различных типов устройств
Продолжительность курса: 24 ак. ч.
Описание курса:
Цель курса – увеличить производительность разработки при помощи Delphi за счет использования её новых возможностей (платформы FireMonkey и др.) по созданию приложений для различных платформ (Android, iOS, OS X, Windows) и устройств (десктоп-систем, мобильных устройств и пр.)
Аудитория:
Курс предназначен для программистов, разработчиков и архитекторов, разрабатывающих приложения для различных платформ и устройств с использованием Embarcadero Delphi XE8.
Необходимая подготовка:
• Знание Windows на уровне пользователя.
• Навыки программирования в Delphi.
• Знакомство с принципами работы серверов баз данных
Программа курса:
Модуль 1. Delphi. FireMonkeyи разработка кроссплатформенных приложений.
• Платформа FireMonkey:
• VCL – основа FireMonkey.
• Базовые классы FireMonkey (TFmxObject и дочерние классы).
• Элементы управления платформы FireMonkey (2D-элементы управления, TControl и др, а также 3D-элементы управления, TControl3D).
• Средства работы с графикой платформы FireMonkey.
• Выпуск приложений:
• Установка типа приложения.
• Целевая платформа проекта.
• Выпуск приложений для различных операционных систем.
• Особенности языка программирования, компилятора и современные концепции разработки приложений:
• Используемые компиляторы.
• Особенности в языке программирования при кроссплатформенной разработке.
• Концепция единого исходного кода.
• Работа с платформенно-зависимым кодом.
• Библиотеки:
• Поддержка жестов – технология естественного ввода (Gestures).
• Современное средство доступа к данным – FireDAC.
• Связывание приложений (AppTethering).
• Итоговая практическая работа:
• Создание кроссплатформенного приложения.
Модуль 2. Delphi. Разработка мобильных приложений - начальный курс.
• Мобильное приложение на Delphi:
• Настройка системы для вывода приложения на мобильное устройство.
• TApplication (отличия от TApplication в VCL, методы, свойства, события, контроль активности пользователя).
• Формы в FireMonkey (HD, 3D, описание формы в fmx-файле).
• Интерфейс и работа с файлами:
• Дизайнер единого интерфейса.
• Класс TFormFactor – параметры дисплея мобильного устройства.
• Совмещение форм для различных мобильных устройств в одном приложении.
• Элементы интерфейса мобильного приложения.
• Компоненты для построения интерфейса.
• Работа с файловой системой.
• Графика в мобильных приложениях:
• Модели работы с цветом (ARGB, HSL).
• Компоненты для работы с цветом.
• 2D-графика и графические эффекты.
• Анимация.
• Воспроизведение мультимедиа.
• Итоговая практическая работа:
• Создание мобильного приложения.
Модуль 3. Delphi. Разработка мобильных приложений - основной курс.
• Мобильная платформа:
• Датчики местоположения устройства, преобразование координат.
• Работа с датчиками ориентации устройства.
• Менеджер датчиков.
• Уведомления:
• Вывод уведомления.
• Вывод номера уведомления.
• Центр уведомлений на мобильных устройствах.
• Работа с аппаратурой устройства:
• Менеджер устройств.
• Захват аудио и видео.
• Работа с фронтальной и основной камерами.
• Работа с телефонным модулем.
• Работа с базами данных и локализация в мобильном приложении:
• InterBase ToGo.
• LiveBindings в проектах баз данных.
• Выпуск приложения баз данных.
• Локализация приложений.
• Итоговая практическая работа:
• Работа с базами данных в мобильном приложении.
Окончательная цена указывается в договоре на обучение.