Rad studio для андроид

Пишем под Android. Embarcadero RAD Studio Delphi XE5. #1

Где-то в начале 2014-ого года, узнал про новую поделку от эмбаркадеро, которая ещё оказывается и под мобильные платформы писать умеет. И вот, совсем недавно я это скачал. По началу впечатления были что ни есть положительные, за исключением непривычного расположения объектов. Сидел я значит, не спеша портировал один проект на мобильную платформу. Заметил, что на тяжёлых циклах этот чёрт вешается. Приложения весят очень, очень много. Всё же, сохранил проект и приостановился. Думаю, нужно мне его ещё поизучать. Всё-таки, это вам уже не тот старый добрый Delphi-7 от борланд…
И вот, решил написать пару статей, пока изучаю сам это чудовище. Не претендую на то, что мои варианты единственно-верно правильные и допускаю критику.

Как обычно, начнём с простейшего и самого бесполезного. Сделаем приветствовалку. Легко, примитивно, бесполезно. В бонус к этому, покажу как можно достаточно неплохо на первое время оптимизировать приложения под разные экраны.

Начнём. Подключаем девайс к компьютеру в режиме отладки. Если компьютер «плохо видит» вашего китайца, рекомендую заглянуть сюда: Не видно телефон / планшет в режиме отладки. Решение.
Эмулировать девайс я крайне не советую. Это очень грузит компьютер и местами очень тяжело даже хорошим ПК.
Запускаем оружие массового уничтожения андроид девайсов делфи.
Нашему взору открывается какое-то ужасно непонятное окно. Сейчас разберёмся, что тут к чему.

Создаём новый мобильный проект. Что к чему в этом окне разобраться успеете.
Как создать такой проект? Во, смотрите.


Следом откроется ещё одно окно. Это будет выбор шаблона. Сейчас нам нужен пустой. (Blank Application)


Теперь, открылось окошко в котором мы и будем работать. Разберём его подробней:

1. Это здесь теперь находятся компоненты. Весьма непривычное расположение. Но здесь есть очень приятный поиск по названиям компонентов. Приятен ещё он тем, что можно помнить название компонента частично. Скажем только конец. Написать его, и поиск его тебе легко найдёт.
2. Непосредственно, форма. её вид, (и сам размер формы касаемо размеров экрана. Если накидать компонентов, то они будут располагаться совершенно по разному на разных «формах») можно выбрать в раскрывающемся меню, отмеченным на рисунке цифрой 6 .
3. Инспектор объектов. Место у него святое. Никуда его не сдвинули, и даже не видоизменили. В нём изменяются свойства для различных объектов.
4. Дерево проекта. Расположение его тоже не затронуто эмбаркадеровцами. В нём можно посмотреть какие компоненты присутствуют в нашем проекте. Удобная штука.
5. Менеджер проекта. Я ещё не до конца въехал в его суть. Но я так понял здесь можно просматривать, выбирать все подключенные к компьютеру девайсы, а так же эмуляторы этих самих девайсов. Ещё я так понимаю, можно глянуть из каких файлов состоит проект.
6. Как я уже сказал — это выезжающее меню для видоизменения формы.

Читайте также:  Android studio color resource

Во. Примерно разобрались. Значит что, разворачиваем спойлёр «Standard» в компонентах, и вытаскиваем оттуда TButton и TLabel. Вытащить их можно как зажав левую клавишу мыши, так и нажав просто дважды на него. Опускаемся ниже, и повторяем тоже самое с TEdit’ом.

Наверняка, у вас на форме творится бардак. Вот, вроде моего:


Раскидал я компоненты по форме более-менее. Кстати, их можно «вытягивать» во все стороны для получения оптимального размера. Но, наверняка, хочется чтобы было ровно по центру, по феншую. Сейчас сделаем ровно.


Значит что делаем. Давим правой кнопкой мыши по компоненту, открываем «Position», клацаем на «Align…»


Откроется вот такое окошко. Отмечаем центр по горизонтали и радуемся.


Повторяем со всеми компонентами. Получается что-то вроде этого:

Теперь, нажимаем на компонент Tlable один раз левой кнопкой мыши . Идём в инспектор объектов и изменяем свойство «Text». С «label1» на «Ваше имя:».


Повторяем с Button1. Пускай «Text» станет равным «Приветствовать».


Ну всё. С оформлением закончено. Теперь, давайте-ка, перейдём к части кода. Нажимаем на компонент кнопки два раза. Откроется скромненький редактор кода с уже сгенерированной функцией OnClick, которая отрабатывает при нажатии на кнопку в уже запущенном приложении.


Впишем туда что-то типа этого:

Значит, разбираем.
showmessage — функция открытия окошка с сообщением. Всё, что в скобочках: «()» — она и покажет.
Edit1.Text — это что-то вроде переменной. Он за пределами кавычек, по этому считается кодом. Вместо Edit1.Text в сообщении будет показано то, что человек ввёл в поле.
+ — это как бы сложение значения в едите, и значения в кавычках в единое сообщение.
‘ приветствую!’ — и есть значение в кавычках. Окончание строки.
; — обязательный символ, означающий окончание действия. Ставится почти во всех строчках в конце.

Теперь, давайте вернёмся к нашей форме и закрепим положения элементов, для нормального отображения приложения на всех (или почти всех) экранах. К форме можно вернуться, нажав «Design» внизу страницы.


Нажимаем на какой-нибудь компонент один раз , и в инспекторе объектов разворачиваем список «якорей» — анкоров.


Это и есть те самые крепления для объектов. Все их включать вовсе не нужно. Ибо при одновременном akTop и akBottom (сверху и снизу), компоненты на маленьких экранах может сплюснуть до пиксельной полоски, не видной человеческому глазу. По этому оставляем включенными только akLeft, akRight, и один из двух — akTop, или akBottom. (Я предпочитаю akTop оставлять выключенным, а акBottom — включённым)


Повторяем это дело со всеми объектами.

Теперь, сохраняем наш проект куда-нибудь.

Ну всё. Осталось только запустить этот огромный комплекс. Подключаем девайс в режиме отладки (Если уже не подключили).
Разворачиваем вот такое дерево в менеджере проектов, активируем подключённый девайс двойным нажатием левой кнопки мыши. Он должен стать жирным.


Следом, давим F9 и ждём полной сборки проекта и установки его на устройстве. Запуститься на девайсе приложение должно само.

После запуска, пишем в поле наше имя и нажимаем на кнопку.

Источник

Installing the Android Development Tools

You need the following third-party development tools for Android development using RAD Studio:

Читайте также:  Андроид как проверить оперативку

To develop Android applications using RAD Studio, you must have the Android development tools installed on your development system and have an Android SDK in the RAD Studio SDK Manager.

Contents

You Need to Install Part of the Android SDK Yourself

The installer for RAD Studio installs the current recommended and tested versions of the Android development tools during the RAD Studio installation by default, and adds an Android SDK to the RAD Studio SDK Manager.

The following section, #Separate Install Required for Several Elements of the Android SDK, describes the steps for installing the additional required elements of the Android SDK that are not installed by the RAD Studio installer.

The Android development tools («Android SDKs»), as installed, are accessible using Start | All Programs | Embarcadero RAD Studio Sydney | Android SDKs , as shown here:

Here are the default installed locations of the Android development tools as installed by the RAD Studio installer:

  • Java Development Kit (JDK): C:\Program Files\Java\jdk1.7.0_25
  • Android Software Development Kit (SDK): C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-
    • Android SDK 9.0 (API 26)
  • Android Native Development Kit (NDK): C:\Users\ \Documents\Embarcadero\Studio\SDKs\android-ndk-17b
    • Android NDK (android-ndk-17b)

Separate Install Required for Several Elements of the Android SDK

The first time you attempt to compile an Android application, RAD Studio prompts you to install the missing components of the Android SDK, Android NDK and Android development tools if some required components have not been installed during RAD Studio installation.

To install the required components of the Android SDK, you should only accept a standard license agreement.

Here are the required components of the Android SDK that are installed:

  • Android SDK Platform-tools 23.1
  • Android SDK Build-tools 28.0.2
  • Android API Level 26 (Marshmallow support)

Installing the Android Development Tools Without the RAD Studio Installer

The installer for RAD Studio gives you the option to not install the Android development tools. If you opt out in the installer, do the following to install the Android development tools on your development system:

  • The first time you attempt to compile an Android application, RAD Studio will fetch and set up all required packages (Android SDK, Android NDK, and Android development tools).
  • Install the Android development tools manually and add an Android SDK to RAD Studio that points to them.
  • If you have a previously-installed Android SDK and NDK and you want to use them, add an Android SDK to RAD Studio that points to them.

Источник

Android Mobile Application Development

Contents

The FireMonkey framework and RAD Studio provide the tools you need to develop applications that target the Android platform. Using FireMonkey you can create an Android application and deploy it to Android devices.

The procedure that you use for developing Android apps in RAD Studio is generally the same as the procedure for developing iOS apps in RAD Studio. One significant difference is that Android development does not require PAServer and connection profiles, both of which are required for iOS development. Both iOS and Android require that the SDK Manager must be pointed to an SDK for the target platform.

Читайте также:  Samsung smart view для всех андроид

Install the USB driver for your Android device and connect to your Android device by USB connection.

Verify or set the Uses Permissions needed for your Android application

Hardware Requirements

See FireMonkey Platform Prerequisites for a list of system requirements for your development PC, as well as Android device requirements (prerequisites that Android devices must match to support FireMonkey applications).

Supported Android Devices

A multitude of Android devices exist on the market, but we have tested and officially support a short list of Android devices, most of which run the Jelly Bean operating system (4.1/4.2). For a list of supported devices, see Android Devices Supported for Application Development.

The list also specifies some older Android devices that can be used with RAD Studio if you implement an AVD (Android Virtual Device) for them.

Preparing Your Android Development Environment

Here are the steps you need to perform in order to prepare your development system (PC) and your Android device for application development with RAD Studio:

Developing Your Application

To create a new multi-device application in RAD Studio, select either:

Then select one of the types of multi-device applications, and click OK.

For information about the available choices, see Types of Multi-Device Applications You Can Create. Android is the default target platform in new multi-device applications.

You can use both the FireMonkey framework and the Run-Time Library to develop your multi-device application. See Creating an Android App.

The fastest way to get started with Android application development is to follow the tutorial: Mobile Tutorials: Mobile Application Development (iOS and Android).

Running Your Application

After you enable USB debugging on your Android device, you can run your applications on your Android device. If RAD Studio does not detect your Android device automatically, see Configuring Your System to Detect Your Android Device.

If your application requires special Android features, such as Internet access or Bluetooth, you need to enable the required Uses Permissions in the appropriate project configuration of your application.

Deploying Your Final Android Application

Before each release of your Android application, you should check that every setting is properly configured. See Preparing an Android Application for Deployment.

After your Android application is ready for final deployment, you can proceed to build and deploy your application:

  • To create a signed Android package that you can upload to application stores such as Google Play, see Deploying Your Signed Android Application.
  • To create an unsigned Android package that you can upload to certain application stores directly or that you can sign manually using third-party tools, see Deploying Your Unsigned Android Application.

Most application stores only require that you provide a signed package of your application and provide some metadata. The following topics provide steps to upload your application to some well-known Android application stores:

Источник

Оцените статью
Comparison of Development Requirements for iOS and Android Platforms
iOS Requirements Android Requirements