Webinar: Основные компоненты для разработки мобильных приложений в Delphi
1. Beginner: Основные компоненты для разработки
мобильных приложений в Delphi
Денис Васильев
Менеджер по RAD-продуктам
Embarcadero Technologies
denis.vasilyev@embarcadero.com
2. Содержание:
• Основы оформления проектов, файлов, компонентов, исходного кода
• Основные компоненты для создания интерфейса приложения
• Набор технологий разработки для разных устройств
• Домашнее задание
• Полезные ресурсы
3. Формат нашей совместной работы
• На вебинаре внимательно слушаем, запоминаем материал
• После вебинара самостоятельно повторяем материал, создаем все
рассмотренные примеры, дополняем их новым функционалом и
выполняем домашнее задание
• После вебинара будут доступны видео и слайды к вебинару
• Присылаем домашнее задание мне на специальный email
7. Оформление исходного кода
• - Переименовывайте компоненты, которые используете в коде,
(например, не должно быть Edit14.Text := '___' )
• - Пути должны быть относительные
• - Используйте комбинацию клавиш Ctrl+D
• - Не дублируйте код
• - Избегайте использование глобальных переменных
• - Используйте функцию Format
11. Пример с Actions: Media Library
procedure Tfm.acTakePhotoFromLibraryDidFinishTaking(Image: TBitmap);
begin
im.Bitmap.Assign(Image);
end;
procedure Tfm.acTakePhotoFromCameraDidFinishTaking(Image: TBitmap);
begin
im.Bitmap.Assign(Image);
end;
procedure Tfm.acShowShareSheetBeforeExecute(Sender: TObject);
begin
acShowShareSheet.Bitmap.Assign(im.Bitmap);
end;
procedure Tfm.acClearExecute(Sender: TObject);
begin
im.Bitmap.SetSize(0,0);
end;
- Загружаем изображение из библиотеки
- Делаем снимок и загружаем его
- Отправляем изображение
TImage
12. Новые стандартные actions для работы с TMediaPlayer
Help:
http://docwiki.embarcadero.com/RADStudio/XE8/en/Building_a_Basic_Media_Player
17. FireUI - набор технологий разработки для разных устройств
• Все платформы
• Дизайнер единого интерфейса
• Адаптирующиеся компоненты
• Сервисы поведения
• Визуальная форма позиционирования
• Предпросмотр на различных устройствах
18. Архитектура дизайнера единого интерфейса
Мастер-форма
содержит все
компоненты
В представлениях могут быть
модифицированы: расположение,
свойства, стили
19. Multi-Device Preview - предварительный просмотр пользовательского
интерфейса на разных устройствах и форм-факторах
• мгновенный просмотр на
мобильных и настольных
платформах
• позволяет изменять перечень
доступных устройств и
добавлять новые устройства
21. Домашнее задание для закрепления материала
• После вебинара самостоятельно повторите материал, создайте все
рассмотренные примеры вебинара, дополните их новым
функционалом
• Создайте главное меню нескольких своих программ
• Улучшите разработанную ранее программу «тренажёр устного счёта»
22. Домашнее задание отправьте, пожалуйста, мне на email
• Желательно свои работы выслать до начала следующего вебинара
– Если вы смотрите вебинар в записи, то прислать свои работы можно в любое
время (через несколько недель, месяцев и т.д.)
• Все проекты с исходниками необходимо заархивировать, отправить
одним архивом на почту denis4hw@gmail.com и обязательно
указать тему в письме «w02»
23.
24. Всеволод Леонов - Обучение мобильной разработке на
Delphi (2015)
https://yadi.sk/i/62V6EXxjjX7zw
Никита Культин - Основы программирования в Delphi
(2015)
Дмитрий Осипов - Delphi. Программирование для
Windows, OS X, iOS и Android (2014)
Юрий Калмыков - Учебно-методическое пособие по
Delphi для школ (2014)
https://yadi.sk/i/Uqpss_umih4S6
Никита Культин - Delphi в задачах и примерах. 3-е
издание (2012)
26. Следующие вебинары …
ЧАСТЬ 1:
13.11.2015 — Создание первого Android-приложения в Delphi
Видео: https://www.youtube.com/watch?v=tpeKiRcHrlE Слайды: http://www.slideshare.net/DenisVasilyev1/webinar-android-delphi
27.11.2015 — Основные компоненты для разработки мобильных приложений в Delphi
11.12.2015 — Основы 2D-графики в Delphi
25.12.2015 — Разработка мобильного приложения для заучивания стихов в Delphi
Регистрация на вебинары: http://forms.embarcadero.com/EM15Q4RUWebinarRADStudioEDU
ЧАСТЬ 2:
— Основы анимации в Delphi
— Основы 3D-графики в Delphi
— Основы графики функций в Delphi
— Основы работы с базами данных в Android-приложениях на Delphi
— Разработка мобильного приложения «Дневник наблюдения» в Delphi
— Разработка мобильного приложения «Суфлёр» в Delphi
— Дополнительные компоненты для разработки мобильных приложений в Delphi
— Загрузка своего Android-приложения в Google Play
Начало в 16-00 MSK
https://time.yandex.ru/
27. Вопросы?
Спасибо.
Денис Васильев
Менеджер по RAD-продуктам
Denis.Vasilyev@embarcadero.com
http://habrahabr.ru/users/DenisVasilyev/topics
http://www.slideshare.net/DenisVasilyev1/presentations
Office
Embarcadero Technologies
russia.info@embarcadero.com