Установка и настройка рабочего стенда
разработчика Android-приложений в RAD Studio
(Delphi, C++ Builder)
Денис Васильев
Email: denis4hw@gmail.com
https://www.facebook.com/denis230v
Васильев Денис Борисович
Эксперт по разработке кроссплатформенных приложений.
Автор ряда учебных курсов и технических статей по
программированию.
Имею многолетний практический опыт в разработке,
проектировании структур приложений и структур БД.
Занимался разработкой приложений, разрабатывал
ключевые узлы приложений, delphi code review,
интегрировал различные системы между собой и т.п.
В настоящий момент занимаюсь проблемами мульти-
платформенной разработки. Являюсь преподавателем
вуза и тренером в учебном центре.
RAD Studio
RAD Studio 10.1 Berlin – эффективная платформа разработки современных
приложений для Windows, Mac, iOS, Android и IoT
Единый инструмент для создания
функционала и пользовательского
интерфейса для различных
платформ, устройств, форм-
факторов.
Info:
https://ru.wikipedia.org/wiki/Embarcadero_RAD_Studio
RAD Studio = Delphi + C++ Builder
Единый код на всех платформах
• Дешевле разрабатывать
• Дешевле тестировать
• Проще управлять
Android iOS Windows Max OS X
C++
Object Pascal
Требования к RAD Studio, Android, iOS
Системные требования RAD Studio 10.1 Berlin
• ОЗУ: 1 ГБ (рекомендуется 2 ГБ)
• ПЗУ: от 6 ГБ до 60 ГБ
• ОС: Windows 7 sp1 / 8 / 8.1 / 10
Info:
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Installation_Notes
Популярность версий настольных ОС (Windows, OS X, Linux, …)
Info:
http://gs.statcounter.com/#desktop-os-ww-daily-20160830-20160901-bar
( актуально на 1 сентября 2016 )
Популярность мобильных платформ (Android, iOS, …)
Info:
http://gs.statcounter.com/#mobile_os-ww-daily-20160830-20160901-bar
( актуально на 1 сентября 2016 )
Популярность версий Android
Info:
http://developer.android.com/about/dashboards/index.html
( актуально на 1.08.2016 )
XE8
Актуальные версии Android
Требования к iOS-устройству
• iOS 8 / 9
• iPhone, iPod Touch, iPad
Help:
http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Platform_Prerequisites
Популярность версий iOS
Info:
https://developer.apple.com/support/appstore/
По состоянию на 29 августа 2016 года iOS 8 / 9
была установлена на 97% iPhone, iPad и iPod Touch
Установка RAD Studio
Установщик RAD Studio 10.1 Berlin Update 2
• Регистрация и получение ссылки на Online-установщик RAD Studio
– https://downloads.embarcadero.com/free/rad_studio
• Online-установщик RAD Studio 10.1 Berlin (~ 0,17 Гб)
– http://altd.embarcadero.com/download/radstudio/10.1/radstudio10_1_upd2_esd.exe
• Offline-установщик RAD Studio 10.1 Berlin (~ 7,4 Гб, ISO-образ)
– http://altd.embarcadero.com/download/radstudio/10.1/radstudio10_1_upd2_esd.iso
Online-установка RAD Studio 10.1 Berlin Trial
Доустановка дополнений к RAD Studio
Online-доустановка дополнений к RAD Studio
(через инструмент «Manage Platforms» в RAD Studio)
Доустановка дополнений к RAD Studio
(через «Удаление и изменение программ»)
Info:
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Installation_Notes
Подготовка рабочего стенда
разработчика приложений
Что необходимо при разработке на устройстве Android?
• Delphi / C++Builder / RAD Studio 10.1 Berlin
• Android SDK (Software Development Kit)
• Android NDK (Native Development Kit)
• Android-устройство + кабель USB
• Драйверы на своё устройство
Что необходимо при разработке на устройстве Mac?
• Delphi / C++Builder / RAD Studio 10.1 Berlin
• MacBook + xCode + PAServer
Что необходимо при разработке на устройстве iOS?
• Delphi / C++Builder / RAD Studio 10.1 Berlin
• MacBook + xCode + PAServer
• iOS-устройство + кабель USB
Что необходимо при разработке на (другом) устройстве Windows?
• Delphi / C++Builder / RAD Studio 10.1 Berlin
• Устройство с ОС Windows (ПК, планшет, …) + PAServer
Рабочий стенд разработчика
Windows
+
RAD Studio 10.1 Berlin
MAC OS X
Pro
Рабочий стенд: MacOS + VirtualBox + RAD Studio 10.1 Berlin
+
+
Настройка рабочего стенда
разработчика Android-приложений
Установка SDK + NDK
или
… или устанавливаем их самостоятельно
Настройка путей к утилитам SDK и NDK
Настройка на смартфоне HTC Desire S
Настройка на планшете Asus Nexus 7 2013
Настройка на смартфоне Samsung Galaxy Note Edge
Установка драйверов
Android SDK Manager
Подключение Android-устройства и
нахождение его в RAD Studio
Подключение Android-устройства и нахождение его в RAD Studio
Последующее подключение Android-устройства и его автоматическое
обнаружение в RAD Studio
несколько
секунд
Полезные ресурсы
• Как настроить Android и RAD Studio XE7 (Delphi, C++ Builder)
– http://habrahabr.ru/company/delphi/blog/253929/
• Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++
Builder)
– http://habrahabr.ru/company/delphi/blog/255721/
• Как настроить iOS-устройство и RAD Studio XE8 (Delphi, C++ Builder)
– http://habrahabr.ru/company/delphi/blog/265313/
Спасибо и до
новых встреч!
Денис Васильев
Email: denis4hw@gmail.com
https://www.facebook.com/denis230v

More Related Content

PDF
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
PDF
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
PDF
Webinar: Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle
PDF
Webinar: Использование UWP/WinRT Contracts и Notification в Windows 10
PDF
Seminar: Эффективное использование среды разработки и компилятора C++
PDF
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
PDF
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
PDF
Seminar: Разработка приложений для Windows 10 и новые возможности VCL
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Создание приложений в FireMonkey для Windows 10 в RAD Studio 10 Seattle
Webinar: Использование UWP/WinRT Contracts и Notification в Windows 10
Seminar: Эффективное использование среды разработки и компилятора C++
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Seminar: Разработка приложений для Windows 10 и новые возможности VCL

What's hot (20)

PDF
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
PDF
Seminar: Взаимодействие приложений и IoT
PPTX
Валентин Симонов, Unity
PPT
Игра "Путь в Силиконовую долину"
PDF
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
PDF
Елизавета Голенок Переходим на mono или как это было
PPT
сервисы создания и хранения презентаций
PDF
WordPress-обновления
PDF
Кроссплатформенная разработка на Haxe
PPTX
Обзор Haxe & OpenFl
PDF
1. RAD Studio Tokyo What's new Введение (К.Раннев)
RTF
внедрении Wpf в сложных системах
PPTX
My Trainings
PDF
Резюме Стасенко А.П
PDF
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
PDF
Стажировка-2013, разработчики, ретроспектива
PDF
RDSDataSource: Автогенерация документации для SDK
PDF
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
PDF
RDSDataSource: App Thinning
PDF
"Доклад не про React", Антон Виноградов, MoscowJS 27
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Seminar: Взаимодействие приложений и IoT
Валентин Симонов, Unity
Игра "Путь в Силиконовую долину"
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
Елизавета Голенок Переходим на mono или как это было
сервисы создания и хранения презентаций
WordPress-обновления
Кроссплатформенная разработка на Haxe
Обзор Haxe & OpenFl
1. RAD Studio Tokyo What's new Введение (К.Раннев)
внедрении Wpf в сложных системах
My Trainings
Резюме Стасенко А.П
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Стажировка-2013, разработчики, ретроспектива
RDSDataSource: Автогенерация документации для SDK
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
RDSDataSource: App Thinning
"Доклад не про React", Антон Виноградов, MoscowJS 27
Ad

Viewers also liked (20)

PDF
Работа с графической подсистемой (Lecture 10 – Graphics)
PDF
Animations (Lecture 17 – animations)
PDF
Toolbar (Lecture 16 – toolbar)
PPTX
Семантика текста (HTML5 тема 04 - семантика текста)
PPTX
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
PDF
PDF
PDF
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
PDF
Введение в Android-разработку (Lecture 06 – basics)
PDF
Системы автоматизированной сборки (Lecture 05 – gradle)
PDF
Fragments (Lecture 09 – Fragments)
PDF
Работа с соцсетями (Lecture 19 – social)
PDF
Push Notifications (Lecture 22 – push notifications)
PDF
PPTX
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
PDF
Android - 10 - Graphics
PDF
Database (Lecture 14 – database)
PDF
PDF
Android - 05 - Android basics
Работа с графической подсистемой (Lecture 10 – Graphics)
Animations (Lecture 17 – animations)
Toolbar (Lecture 16 – toolbar)
Семантика текста (HTML5 тема 04 - семантика текста)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Введение в Android-разработку (Lecture 06 – basics)
Системы автоматизированной сборки (Lecture 05 – gradle)
Fragments (Lecture 09 – Fragments)
Работа с соцсетями (Lecture 19 – social)
Push Notifications (Lecture 22 – push notifications)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
Android - 10 - Graphics
Database (Lecture 14 – database)
Android - 05 - Android basics
Ad

Seminar: Установка и настройка рабочего стенда разработчика Android-приложений в RAD Studio (Delphi, C++ Builder)