27
Beginner: Основные компоненты для разработки мобильных приложений в Delphi Денис Васильев Менеджер по RAD-продуктам Embarcadero Technologies [email protected]

Webinar: Основные компоненты для разработки мобильных приложений в Delphi

Embed Size (px)

Citation preview

Beginner: Основные компоненты для разработки мобильных приложений в Delphi

Денис ВасильевМенеджер по RAD-продуктамEmbarcadero [email protected]

Содержание:

• Основы оформления проектов, файлов, компонентов, исходного кода

• Основные компоненты для создания интерфейса приложения

• Набор технологий разработки для разных устройств

• Домашнее задание

• Полезные ресурсы

Формат нашей совместной работы

• На вебинаре внимательно слушаем, запоминаем материал

• После вебинара самостоятельно повторяем материал, создаем все рассмотренные примеры, дополняем их новым функционалом и выполняем домашнее задание

• После вебинара будут доступны видео и слайды к вебинару

• Присылаем домашнее задание мне на специальный email

Основы оформления проектов, файлов, компонентов, исходного кода

Название каталога проекта и файлов

Названия компонентов

Оформление исходного кода

• - Переименовывайте компоненты, которые используете в коде, (например, не должно быть Edit14.Text := '___' )

• - Пути должны быть относительные

• - Используйте комбинацию клавиш Ctrl+D

• - Не дублируйте код

• - Избегайте использование глобальных переменных

• - Используйте функцию Format

Основные компоненты для создания интерфейса приложения

Базовые стандартные компоненты

Используем Standard Action Classes

Пример с Actions: Media Library

procedure Tfm.acTakePhotoFromLibraryDidFinishTaking(Image: TBitmap);beginim.Bitmap.Assign(Image);

end;

procedure Tfm.acTakePhotoFromCameraDidFinishTaking(Image: TBitmap);beginim.Bitmap.Assign(Image);

end;

procedure Tfm.acShowShareSheetBeforeExecute(Sender: TObject);beginacShowShareSheet.Bitmap.Assign(im.Bitmap);

end;

procedure Tfm.acClearExecute(Sender: TObject);beginim.Bitmap.SetSize(0,0);

end;

- Загружаем изображение из библиотеки- Делаем снимок и загружаем его- Отправляем изображение

TImage

Новые стандартные actions для работы с TMediaPlayer

Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Building_a_Basic_Media_Player

Используем Resources and Images

Полноэкранный режим (для Android с версии KitKat 4.4)

Поддержка Splash экрана для Android

+ styles.xml

9-patch images

/default/

Help:http://docwiki.embarcadero.com/RADStudio/Seattle/en/Using_9-patch_Images_in_Android

Набор технологий разработки для разных устройств

FireUI - набор технологий разработки для разных устройств

• Все платформы

• Дизайнер единого интерфейса

• Адаптирующиеся компоненты

• Сервисы поведения

• Визуальная форма позиционирования

• Предпросмотр на различных устройствах

Архитектура дизайнера единого интерфейса

Мастер-форма содержит все компоненты

В представлениях могут быть модифицированы: расположение, свойства, стили

Multi-Device Preview - предварительный просмотр пользовательского

интерфейса на разных устройствах и форм-факторах

• мгновенный просмотр на мобильных и настольных платформах

• позволяет изменять перечень доступных устройств и добавлять новые устройства

Домашнее задание для закрепления материала

Домашнее задание для закрепления материала

• После вебинара самостоятельно повторите материал, создайте все рассмотренные примеры вебинара, дополните их новым функционалом

• Создайте главное меню нескольких своих программ

• Улучшите разработанную ранее программу «тренажёр устного счёта»

Домашнее задание отправьте, пожалуйста, мне на email

• Желательно свои работы выслать до начала следующего вебинара

– Если вы смотрите вебинар в записи, то прислать свои работы можно в любое время (через несколько недель, месяцев и т.д.)

• Все проекты с исходниками необходимо заархивировать, отправить

одним архивом на почту [email protected] и обязательно

указать тему в письме «w02»

Всеволод Леонов - Обучение мобильной разработке на 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)

Полезные ресурсы

http://delphifeeds.ru/ - Агрегатор русскоязычных Delphi блогов

http://fire-monkey.ru/ - Найди ответ (задай вопрос) по FireMonkey

http://embarcadero.com/http://blogs.embarcadero.com/http://community.embarcadero.com/http://edn.embarcadero.com/http://cc.embarcadero.com/myreg

Подпишись!

Следующие вебинары …

ЧАСТЬ 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/

Вопросы?Спасибо.

Денис ВасильевМенеджер по RAD-продуктам

[email protected]

http://habrahabr.ru/users/DenisVasilyev/topics

http://www.slideshare.net/DenisVasilyev1/presentations

OfficeEmbarcadero Technologies

[email protected]