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. 







Autor: Jordi Corbilla


Traducción y adaptación: delphimagic














1 comentario:

Simulación del movimiento de los electrones en un campo electrico

Espectacular simulación realizada con OpenGL del movimiento de los electrones cuando atraviesan un campo eléctrico. Como muestra la image...