Video filmado con GeneXus X Evolution 3 Page

Transcripción

Video filmado con GeneXus X Evolution 3 Page
Demo: dos formas de obtener y ejecutar el compilado de la aplicación móvil
En el video anterior vimos la arquitectura de las aplicaciones online para Smart Devices, tanto
cuando utilizábamos el KBN como cuando utilizábamos el compilado de la aplicación.
Aquí veremos en GeneXus cómo se obtiene ese compilado, de dos maneras posibles.
Page
1
Aquí vemos como resultado del último F5, el emulador abierto, con el KBN y la URL del
Dashboard:
Video filmado con GeneXus X Evolution 3
2
Page
Veamos este icono aquí:
Video filmado con GeneXus X Evolution 3
que indica que estamos usando el KBN.
Ahora en lugar de ejecutar el KBN, queremos ejecutar el compilado.
Para ello, vamos al Dashboard
Page
3
-objeto main de nuestra aplicación para Smart Devices- y con botón derecho:
Video filmado con GeneXus X Evolution 3
Set As Startup Object.
Page
4
De esa manera, si vamos a la Preferences del Enviroment:
Video filmado con GeneXus X Evolution 3
Page
5
vemos la propiedad Startup Object :
Video filmado con GeneXus X Evolution 3
con el Dashboard.
Teniendo esta propiedad configurada, hacer F5, corresponderá a: hacer un Run sobre ese
objeto main:
Hagámoslo.
Como consecuencia de esto se va a especificar, generar y compilar todo lo que depende de
ese dashboard.
Page
6
Una vez compilado, se subirá al servidor Web
Video filmado con GeneXus X Evolution 3
y por último se va a abrir el compilado MyEventDay.apk, en el emulador de Android dado que
no tenemos un dispositivo real conectado a la computadora.
Observemos esta imagen (de launch):
Page
7
y el ícono
Video filmado con GeneXus X Evolution 3
que estamos viendo aquí, que no es el del KBN. Es el del compilado.
¿De dónde salen estas dos imágenes que vimos?
Vayamos a ver las propiedades del dashboard y encontraremos entre el grupo Android:
la propiedad Android Application Icon que hemos configurado previamente con este valor que
corresponde a una imagen que hemos insertado en la KB.
Page
8
Y estas dos propiedades:
Video filmado con GeneXus X Evolution 3
que corresponden a la imagen de Launch tanto cuando estamos en la orientación Portraid
como cuando estamos en la orientación Landscape.
Bien. Estamos entonces ejecutando ahora el compilado.
¿Y si quisiéramos instalar ese compilado en un dispositivo real para probar la aplicación
funcionando allí?
Apreciemos que no se nos levantó por defecto el Developer Menu como otras veces.
Como sabíamos, el Developer Menu traía consigo QRCodes para poder descargar la aplicación
compilada en cada una de las plataformas.
Page
9
Dado que no se generó la aplicación web no se abrió ese Developer Menu, pero lo que
podemos hacer para obtenerlo es: View/Show QRcodes:
Video filmado con GeneXus X Evolution 3
Page
10
Aquí vemos cómo está colapsada la parte web…
Video filmado con GeneXus X Evolution 3
porque se está invocando con este parámetro al Developer Menu:
?qrcode
Page
11
Esto es para mostrar justamente los QRcodes que son los que nos interesan. Si observamos
bien no tenemos habilitado ahora los QRcodes correspondiente al objeto MyEventDay (main)
para Android:
Video filmado con GeneXus X Evolution 3
Aquí tenemos la URL de la cual descargar el apk para MyEventDay:
Page
12
Vemos acá que para BlackBerry esta deshabilitado porque no hemos compilado la aplicación
para BlackBerry:
Video filmado con GeneXus X Evolution 3
Por tanto en este momento, yo abriría mi programa lector de códigos QR en el dispositivo
Android, escanearía este QRcode y con eso ya directamente me ofrecería el dispositivo para
descargar la aplicación e instalarla.
Volvamos a GeneXus
y supongamos que yo ahora sigo desarrollando la parte web de la aplicación y quiero volver a
probarla en el Developer Menu… o por ejemplo que sigo desarrollando la parte para Smart
Devices y me interesa ejecutarla interpretada y no como este compilado.
Page
13
Toda vez que yo dé F5 a partir de ahora teniendo a MyEventDay como startup object
Video filmado con GeneXus X Evolution 3
va a querer compilar solamente la aplicación que corresponde a Smart Devices. Entonces lo
que debería hacer es quitar ese Startup object del Enviroment:
Por tanto, ahora cuando dé F5 va a corresponder a hacer Run Developer Menu:
Page
14
que no solamente genera la parte web, sino también como vimos antes, en videos anteriores,
va a compilar el KBN con las URLs de los objetos Main de nuestra aplicación Smart Devices.
Video filmado con GeneXus X Evolution 3
Page
15
Vemos acá:
Video filmado con GeneXus X Evolution 3
KBNavegator.apk, que es el que va a estar abriendo entonces en el emulador nuevamente:
Page
16
Vemos entonces que ya no estamos ejecutando el compilado.
Video filmado con GeneXus X Evolution 3
Page
17
Habíamos dicho que teníamos otra alternativa para obtener el compilado en una oportunidad
dada. Y esto es haciendo botón derecho “Run”:
Video filmado con GeneXus X Evolution 3
Con esto se va a especificar, generar y compilar solamente lo que depende de MyEventDay por
esta única vez.
¿Por qué? Porque no va a estar configurado como startup object.
Page
18
Vemos que está queriendo abrir el apk en el emulador.
Video filmado con GeneXus X Evolution 3
El hecho de que no esté como startup object, hará que la próxima vez que haga F5 se abra el
KBN y el Developer Menu web.
Page
19
Solamente a modo de repaso, recordemos las opciones de Build y Compilación…
Video filmado con GeneXus X Evolution 3
Page
20
En el siguiente video...
Video filmado con GeneXus X Evolution 3

Documentos relacionados

Behavior Client side events grammar

Behavior Client side events grammar información, que cargaremos en una variable, en el dispositivo. Necesariamente deben estar expuestos como servicios Rest. No podemos llamar a un procedimiento interno desde el dispositivo si estamo...

Más detalles

Puesta en producción de aplicaciones móviles

Puesta en producción de aplicaciones móviles En videos anteriores, vimos cómo desarrollar, prototipar y ejecutar nuestra aplicación para Smart Devices. Ahora que tenemos pronta la aplicación, nos interesa ponerla en producción, esto es public...

Más detalles

Video filmado con GeneXus X Evolution 3 Page

Video filmado con GeneXus X Evolution 3 Page En videos anteriores, vimos la aplicación a la que queremos llegar y las características generales de las aplicaciones para Smart Devices. Ahora nos introduciremos en el modelo conceptual correspon...

Más detalles

En nuestro proceso de construcción de una

En nuestro proceso de construcción de una plataformas Windows. Para empezar seteamos la propiedades correspondientes del generador Smart Devices, es decir la propiedad Generate Blackberry en True y la propiedad Main Platform en el valor Bl...

Más detalles