Webinar: Обзор новых возможностей в RAD Studio XE8 (Delphi, C++Builder)
Webinar: Создание первого Android-приложения в Delphi
1. Beginner: Создание первого Android-приложения в
Delphi
Денис Васильев
Менеджер по RAD-продуктам
Embarcadero Technologies
denis.vasilyev@embarcadero.com
2. Содержание:
• Требования к Delphi и Android-устройству
• Подготовка рабочего места разработчика Android-приложений
• Создание первого приложения и запуск его на Android-устройстве
• Некоторые особенности разработки приложений
• Дополнительные настройки проекта
• Базовые ошибки разработчика Android-приложения и способы их
решения
• Домашнее задание
• Полезные ресурсы
3. Формат нашей совместной работы
• На вебинаре внимательно слушаем, запоминаем материал
• После вебинара самостоятельно повторяем материал, создаем все
рассмотренные примеры, дополняем их новым функционалом и
выполняем домашнее задание
• После вебинара будут доступны видео и слайды к вебинару
• Присылаем домашнее задание мне на специальный email
5. Системные требования RAD Studio 10 Seattle
• ОЗУ: 1 ГБ (рекомендуется 2 ГБ)
• ПЗУ: от 3 ГБ до 58 ГБ
• ОС: Windows 7 / 8 / 8.1 / 10
Info:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installation_Notes
Инсталлятор RAD Studio 10 Seattle и ISO-образ (7,2 Гб)
https://downloads.embarcadero.com/free/rad_studio
http://altd.embarcadero.com/download/radstudio/10/delphicbuilder10.iso
6. Требования к Android-устройству
• на базе процессоров ARMv7
• Поддержка neon
• Версия OS:
SysCheck:
https://play.google.com/store/apps/details?id=com.ss.syscheck
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Android_Devices
_Supported_for_Application_Development
9. Что необходимо при разработке на устройстве Android?
• RAD Studio 10 Seattle
• Android SDK (Software Development Kit)
• Android NDK (Native Development Kit)
• Девайс + кабель usb
• Драйвера на свой девайс
21. Используем Margins и Padding
Content
Width
Margins
Padding
Height
Bottom
Bottom
Top
Top
Right RightLeftLeft
22. 0-индексация строк
{$ZEROBASEDSTRINGS OFF} - по умолчанию в Windows
{$ZEROBASEDSTRINGS ON} - по умолчанию в iOS, Android
for i := Low(s) to High(s) do …
Help:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Zero-based_strings_(Delphi)
32. Ошибка, запуска приложения на девайсе
(!) На пример, причиной может быть устаревший Android
Благодаря этим библиотекам, при попытке запустить
приложение на неподдерживаемом устройстве
теперь выводится сообщение. По умолчанию они
добавлены к проекту.
34. Домашнее задание для закрепления материала
• После вебинара самостоятельно повторите материал, создайте все
рассмотренные примеры вебинара, дополните их новым
функционалом
• Придумайте и реализуйте свои приложения, используя полученные
знания вебинаров
• Разработайте программу «тренажёр устного счёта»
35. Домашнее задание отправьте, пожалуйста, мне на email
• Желательно свои работы выслать до начала следующего вебинара
– Если вы смотрите вебинар в записи, то прислать свои работы можно в любое
время (через несколько недель, месяцев и т.д.)
• Все проекты с исходниками необходимо заархивировать, отправить
одним архивом на почту denis4hw@gmail.com и обязательно
указать тему в письме «w01»
36.
37. Всеволод Леонов - Обучение мобильной разработке на
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)
39. Следующие вебинары …
ЧАСТЬ 1:
13.11.2015 — Создание первого 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/
40. Вопросы?
Спасибо.
Денис Васильев
Менеджер по RAD-продуктам
Denis.Vasilyev@embarcadero.com
http://habrahabr.ru/users/DenisVasilyev/topics
http://www.slideshare.net/DenisVasilyev1/presentations
Office
Embarcadero Technologies
russia.info@embarcadero.com