41

Click here to load reader

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

Embed Size (px)

Citation preview

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

Установка и настройка рабочего стенда разработчика Android-приложений в RAD Studio

(Delphi, C++ Builder)

Денис ВасильевEmail: [email protected]

https://www.facebook.com/denis230v

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

Васильев Денис Борисович

Эксперт по разработке кроссплатформенных приложений.

Автор ряда учебных курсов и технических статей по

программированию.

Имею многолетний практический опыт в разработке,

проектировании структур приложений и структур БД.

Занимался разработкой приложений, разрабатывал

ключевые узлы приложений, delphi code review,

интегрировал различные системы между собой и т.п.

В настоящий момент занимаюсь проблемами мульти-

платформенной разработки. Являюсь преподавателем

вуза и тренером в учебном центре.

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

RAD Studio

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

RAD Studio 10.1 Berlin – эффективная платформа разработки современных

приложений для Windows, Mac, iOS, Android и IoT

Единый инструмент для создания функционала и пользовательского интерфейса для различных платформ, устройств, форм-факторов.

Info:https://ru.wikipedia.org/wiki/Embarcadero_RAD_Studio

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

RAD Studio = Delphi + C++ Builder

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

Единый код на всех платформах

• Дешевле разрабатывать

• Дешевле тестировать

• Проще управлять

Android iOS Windows Max OS X

C++

Object Pascal

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

Требования к RAD Studio, Android, iOS

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

Системные требования 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

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

Популярность версий настольных ОС (Windows, OS X, Linux, …)

Info:http://gs.statcounter.com/#desktop-os-ww-daily-20160830-20160901-bar

( актуально на 1 сентября 2016 )

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

Популярность мобильных платформ (Android, iOS, …)

Info:http://gs.statcounter.com/#mobile_os-ww-daily-20160830-20160901-bar

( актуально на 1 сентября 2016 )

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

Популярность версий Android

Info:http://developer.android.com/about/dashboards/index.html

( актуально на 1.08.2016 )

XE8

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

Актуальные версии Android

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

Требования к iOS-устройству

• iOS 8 / 9

• iPhone, iPod Touch, iPad

Help:http://docwiki.embarcadero.com/RADStudio/Berlin/en/FireMonkey_Platform_Prerequisites

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

Популярность версий iOS

Info:https://developer.apple.com/support/appstore/

По состоянию на 29 августа 2016 года iOS 8 / 9была установлена на 97% iPhone, iPad и iPod Touch

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

Установка RAD Studio

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

Установщик 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

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

Online-установка RAD Studio 10.1 Berlin Trial

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

Доустановка дополнений к RAD Studio

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

Online-доустановка дополнений к RAD Studio(через инструмент «Manage Platforms» в RAD Studio)

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

Доустановка дополнений к RAD Studio(через «Удаление и изменение программ»)

Info:http://docwiki.embarcadero.com/RADStudio/Berlin/en/Installation_Notes

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

Подготовка рабочего стенда разработчика приложений

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

Что необходимо при разработке на устройстве Android?

• Delphi / C++Builder / RAD Studio 10.1 Berlin

• Android SDK (Software Development Kit)

• Android NDK (Native Development Kit)

• Android-устройство + кабель USB

• Драйверы на своё устройство

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

Что необходимо при разработке на устройстве Mac?

• Delphi / C++Builder / RAD Studio 10.1 Berlin

• MacBook + xCode + PAServer

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

Что необходимо при разработке на устройстве iOS?

• Delphi / C++Builder / RAD Studio 10.1 Berlin

• MacBook + xCode + PAServer

• iOS-устройство + кабель USB

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

Что необходимо при разработке на (другом) устройстве Windows?

• Delphi / C++Builder / RAD Studio 10.1 Berlin

• Устройство с ОС Windows (ПК, планшет, …) + PAServer

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

Рабочий стенд разработчика

Windows+

RAD Studio 10.1 Berlin

MAC OS X

Pro

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

Рабочий стенд: MacOS + VirtualBox + RAD Studio 10.1 Berlin

+

+

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

Настройка рабочего стенда разработчика Android-приложений

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

Установка SDK + NDK

или

… или устанавливаем их самостоятельно

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

Настройка путей к утилитам SDK и NDK

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

Настройка на смартфоне HTC Desire S

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

Настройка на планшете Asus Nexus 7 2013

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

Настройка на смартфоне Samsung Galaxy Note Edge

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

Установка драйверов

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

Android SDK Manager

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

Подключение Android-устройства и нахождение его в RAD Studio

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

Подключение Android-устройства и нахождение его в RAD Studio

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

Последующее подключение Android-устройства и его автоматическое обнаружение в RAD Studio

несколькосекунд

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

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

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

• Как настроить 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/

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

Спасибо и до новых встреч!

Денис ВасильевEmail: [email protected]

https://www.facebook.com/denis230v