Video filmado con GeneXus X Evolution 3 Page
Transcripción
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
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 detallesPuesta 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 detallesVideo 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 detallesEn 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