Речь пойдет о появившейся возможности писать приложения под мобильные устройства в Embarcadero RAD Studio XE.
На данный момент будем рассматривать Embarcadero RAD Studio XE6. В FireMonke можно писать как на все наверное известном pascal, так и на си. Так как являюсь сторонником паскаля, речь в дальнейшем пойдет именно о нем. Для людей имеющих опыт работы с любой версией Delphi не составит особого труда разобраться с принципами написания программ под Android в FireMonke.
Пока опишу основы:
Официальное видео:
[video]http://www.youtube.com/watch?v=yvYftpp12jg[/video]
К сожалению времени мало, в свободное время буду стараться дописывать инфу.
Сообщение отредактировал Stalker 1988 - 27.7.2014, 6:14
На данный момент будем рассматривать Embarcadero RAD Studio XE6. В FireMonke можно писать как на все наверное известном pascal, так и на си. Так как являюсь сторонником паскаля, речь в дальнейшем пойдет именно о нем. Для людей имеющих опыт работы с любой версией Delphi не составит особого труда разобраться с принципами написания программ под Android в FireMonke.
скрин
[close]
Пока опишу основы:
Нажми для раскрытия
1. Создаем новый проект
2. Выбираем один из вариантов. На данный момент подойдет первый вариант.
3.Для начала посмотрим как вообще собираются приложения под Android, не вникая особенно в саму суть программирования под эту ОС, поэтому я выбрал самый первый и самый простой шаблон под названием «Blank Application». После нажатия кнопки «Ок» Delphi создает нам новый проект мобильного приложения и уже в окне дизайнера мы можем выбрать необходимый размер окна приложения. И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: iPhone, iPhone 5 и iPad, то теперь список устройств стал намного больше и выглядит вот так:
4.Приступим к созданию приложения
- кидаем на форму 4 компонента: 2 кнопки, 1 edite, 1 memo
- с помощью инспектора объектов приводим в надлежащий вид
- прописываем свойства для кнопок
Вот как выглядит модуль полностью:
- Теперь мы подошли к самому главному моменту в сегодняшней статье — сборке и запуску Android-приложения. Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE6 постарались сделать эти операции максимально быстрыми и удобными.
Существует три варианта просмотра полученного apk:
1. Первым делом, после подключения аппарата через USB-кабель к компьютеру, необходимо включить опцию «Отладка по USB». Приложение после сборки устанавливается непосредственно на устройство.
Подключаем смартфон к компьютеру, переходим в «Project Manager» и раскрываем раздел «Target» и видим там новое устройство.
Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства.
2. Запуск приложения в эмуляторе. Довольно долгий процесс на маломощных компьютерах.
Необходимо предварительно настроить эмулятор.
- Заходим в папку с эмулятором ..\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20131030\
- Запускаем SDK Manager.exe и добавляем устройство в эмулятор. Пока как настроить SDK можно посмотреть в http://developer.android.com/tools/help/sdk-manager.html
Если будет все настроено нормально после нажатия F9 проект будет собран и автоматически запущен эмулятор с переданным приложением.
3. Если пишется приложение без грубой привязки к платформе, проект можно собирать для windows
скрин
[close]
2. Выбираем один из вариантов. На данный момент подойдет первый вариант.
скрин
[close]
3.Для начала посмотрим как вообще собираются приложения под Android, не вникая особенно в саму суть программирования под эту ОС, поэтому я выбрал самый первый и самый простой шаблон под названием «Blank Application». После нажатия кнопки «Ок» Delphi создает нам новый проект мобильного приложения и уже в окне дизайнера мы можем выбрать необходимый размер окна приложения. И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: iPhone, iPhone 5 и iPad, то теперь список устройств стал намного больше и выглядит вот так:
скрин
[close]
4.Приступим к созданию приложения
- кидаем на форму 4 компонента: 2 кнопки, 1 edite, 1 memo
скрин
[close]
- с помощью инспектора объектов приводим в надлежащий вид
скрин
[close]
- прописываем свойства для кнопок
код
Код
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add(Edit1.Text);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Clear;
end;
begin
Memo1.Lines.Add(Edit1.Text);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Clear;
end;
[close]
Вот как выглядит модуль полностью:
код
Код
unit Unit1;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Edit,
FMX.Layouts, FMX.Memo, FMX.StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.fmx}
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add(Edit1.Text);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Clear;
end;
end.
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Edit,
FMX.Layouts, FMX.Memo, FMX.StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.fmx}
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add(Edit1.Text);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Clear;
end;
end.
[close]
- Теперь мы подошли к самому главному моменту в сегодняшней статье — сборке и запуску Android-приложения. Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE6 постарались сделать эти операции максимально быстрыми и удобными.
Существует три варианта просмотра полученного apk:
1. Первым делом, после подключения аппарата через USB-кабель к компьютеру, необходимо включить опцию «Отладка по USB». Приложение после сборки устанавливается непосредственно на устройство.
Подключаем смартфон к компьютеру, переходим в «Project Manager» и раскрываем раздел «Target» и видим там новое устройство.
скрин
[close]
Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства.
2. Запуск приложения в эмуляторе. Довольно долгий процесс на маломощных компьютерах.
Необходимо предварительно настроить эмулятор.
- Заходим в папку с эмулятором ..\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20131030\
- Запускаем SDK Manager.exe и добавляем устройство в эмулятор. Пока как настроить SDK можно посмотреть в http://developer.android.com/tools/help/sdk-manager.html
Если будет все настроено нормально после нажатия F9 проект будет собран и автоматически запущен эмулятор с переданным приложением.
3. Если пишется приложение без грубой привязки к платформе, проект можно собирать для windows
Нажми для раскрытия
- правй клик мыши по Target Platform и добавляем платформу
Выбираем платформу
двойным кликом выбираем платформу и жмем F9
скрин
[close]
Выбираем платформу
скрин
[close]
двойным кликом выбираем платформу и жмем F9
скрин
[close]
[close]
[close]
Официальное видео:
[video]http://www.youtube.com/watch?v=yvYftpp12jg[/video]
К сожалению времени мало, в свободное время буду стараться дописывать инфу.
Сообщение отредактировал Stalker 1988 - 27.7.2014, 6:14