Mi primer app Android con Delphi XE5


Muchas cosas han estado sucediendo desde que Embarcadero Delphi lanzó la versión XE4. 
Debo decir que me quedé asombrado con lo que lograron en tan poco tiempo con esa versión. 
Sólo ser capaz de desarrollar sus propias aplicaciones móviles utilizando Delphi era algo
 increíble.
 A pesar de que me encontré con que la versión era bastante engorrosa ya que no era trivial 
la manera de implementar la aplicación en un sistema iOS. Yo le di una oportunidad sin 
mucho éxito (necesitaba una máquina virtual para el dispositivo Mac y tuve que pedir 
prestado un  iPad de alguien para publicar la aplicación, pero no soy una persona Mac). 
Por lo tanto, lo que 
realmente estaba esperando era su última versión Delphi XE5 con compatibilidad Android. 
La parte más interesante: lo fácil que es crear un proyecto y desplegarlo en su dispositivo 
Android.
 En menos de un minuto usted puede tener su "hola mundo!" una app en su teléfono con
 sólo unos clics.
Delphi XE5 viene con el SDK de Android 22.0.1 32 bits (al menos el que yo tengo al instalar
 Delphi)
 y se puede ver todos los paths de configuración para un SDK, desde Tools -> SDK
 Manager:



El primer paso es habilitar el dispositivo para aceptar USB Debugging. Para lograr esto, 
puede seguir los pasos del siguiente enlace, que relaciona la forma en que tiene que activar
 el modo de desarrollador para el Samsung Galaxy Note 3. Yo tengo un Samsung Galaxy Mega,
 por lo que se aplica la misma regla:


Una vez hecho, usted verá en su móvil las siguientes opciones:


Active "Still awake" y "USB debugging". Una vez que estén activados, conecte el teléfono al
ordenador con el cable USB. Entonces, el teléfono le preguntará si desea permitir la depuración
 USB: Acéptelo y vamos a ir a Delphi UI.

Ahora, en Delphi XE5, crearé un project desde File -> New -> FireMonkey Mobile Application.

Como mi nuevo dispositivo no está en la lista de dispositivos disponibles, elijo alguno que más o
 menos tenga las mismas dimensiones. En este caso, como mi phablet es un 6,3 pulgadas,
 elijo la opción WSVGA 7 ":


Una vez hecho esto, quiero crear un simple aplicación  "hola mundo" que consiste en mostrar
 una etiqueta y cuando se pulse un botón, que muestra un mensaje. Una aplicación muy
 sencilla pero sin cambiar mi forma de pensar (Estoy construyendo una aplicación de Delphi).

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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.StdCtrls;
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.fmx}
procedure TForm1.Button1Click(Sender: TObject);
begin
  showMessage('Delphi XE5 Rocks');
end;

Como se puede ver, estoy codificando en Delphi. Una vez hecho esto, Si has seguido los pasos 
anteriores correctamente, el teléfono debe aparecer en targets para el SDK:


Ahora sólo tengo que guardar mi proyecto y ejecutarlo para que pueda ser desplegado
 automáticamente en mi teléfono. Una vez hecho esto, voy a ser capaz de ver la aplicación en
 mi teléfono y realizar las operaciones que he diseñado:

Aquí está. Como se puede ver con unos sencillos pasos y con un gran resultado: Una aplicación 
Delphi en su dispositivo Android más querido. 


No hay comentarios:

Publicar un comentario