SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Laboratorio GeneXus X Evolution 2
“Smart Devices Generator”
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 2
Copyright 1988 - 2013| Artech Consultores S. R. L.
Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el
consentimiento explícito de Artech Consultores S.R.L. La información contenida en este documento es para uso
personal únicamente.
Marcas Registradas
Artech, GeneXus y GXquery son marcas registradas de Artech Consultores S.R.L. Todas las demás marcas
mencionadas en este documento son propiedad de sus respectivos dueños.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 3
Contenido
Objetivo................................................................................................................................................ 4
Preparación ......................................................................................................................................... 4
Paso 1 – Aplicación Web y Carga de datos Iniciales ...................................................................... 5
Paso 2 – Aplicar Patterns y crear Dashboard ................................................................................. 8
Aplicación del Pattern Work With for Smart Devices ................................................................ 8
Creación del Dashboard ................................................................................................................ 9
Ejecución de la aplicación en Android .......................................................................................11
Paso 3 – Agregando Diseño ............................................................................................................13
Anexo 1 – GeoLocalización (Opcional)..........................................................................................16
Anexo 2 – Ejecutando en el Device (Android) (Opcional)............................................................18
Glosario..............................................................................................................................................19
My First Android Application...................................................................................................19
Applying Work With Pattern for Smart Devices....................................................................19
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 4
Objetivo
En este Laboratorio usted dispondrá de una guía paso a paso, para la construcción de una
aplicación simple para Smart Devices, utilizando GeneXus X Evolution 2. El objetivo de este
laboratorio, sin embargo, no es la capacitación, sino la familiarización con la simplicidad del
desarrollo de aplicaciones para dispositivos inteligentes con GeneXus.
Preparación
Para este laboratorio utilizaremos la versión de GeneXus X Evolution 2 Upgrade 3.
El icono para llamarlo se encuentra en el desktop.
Una vez abierto, se enfrentará a una KB de ejemplo, acotada para los fines específicos de
este laboratorio. Dicha KB contendrá una aplicación Web, la cual tomaremos como punto
de partida para crear nuestra versión Smart Devices de la misma.
También utilizaremos SQL Server para el manejo de la base de datos de la aplicación y el
SDK de Android, el cual también esta previamente instalado.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 5
Paso 1 – Aplicación Web y Carga de datos Iniciales
La siguiente será la pantalla de bienvenida con la cual nos encontraremos al abrir en
GeneXus la KB llamada GeneXusMeetingLabSD. Repasemos un poco sus partes antes de
seguir adelante.
1. Toolbar: Sirve para acceder a todas las opciones de la Knowledge Base GeneXus.
2. Knowledge Base Navigator: Es un conjunto de menús contextuales para navegar sobre
objetos, ya sea en su vista por directorios (Folder View), categorías (Category View), o
también para visualizar la lista de últimos cambios (Latest Changes View) y Propiedades del
modelo (Preferences).
3. Principal: Aquí se despliega la Start Page y una pestaña por cada uno de los Objetos
abiertos.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 6
4. Propiedades y toolbox: de controles, objetos y variables que estén seleccionadas.
5. Salida (Output): de las distintas operaciones (especificación, generación, compilación,
etc.).
Como podemos ver en el Folder View del Knowledge Base Navigator, contamos con una
aplicación pre cargada, la cual, como ya mencionamos, esta unicamente implementada
para Web, y sera nuestro trabajo crear su version Smart Devices. A continuación, vamos a
ejecutar la versión Web para ver de que se trata.
En este laboratorio ejecutaremos nuestra aplicación en la nube. Para lograrlo, vamos a
configurar las siguientes Propiedades del generador Ruby en Preferences (en el
Knowledge Base Navigator):
 Deploy to cloud = yes
 Deploy Virtual Directory = LABSD<UsuarioGXtechnical>
 Deploy Server URL = http://apps4.genexus.com
Configurar tambien las propiedades del Data Store:
 Database name = LABSD<UsuarioGXtechnical>
 Server Name = apps4.genexus.com
Luego de hecho esto, hacemos Rebuild All y Run de la aplicación.
Se nos desplegara en el browser una pantalla de inicio como esta:
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 7
Hacemos click sobre el vínculo Home y nos lleva a la pantalla inicial para Web:
Crearemos a continuación, una versión simple para Smart Devices de este modelo Web.
Siéntase libre de inspeccionar por unos instantes la aplicación Web si lo desea.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 8
Paso 2 – Aplicar Patterns y crear Dashboard
Contamos con 3 Transacciones: Company, Contact y Meeting, las cuales tienen aplicado
actualmente el pattern Work With Web.
Aplicación del Pattern Work With for Smart Devices
Procederemos entonces a aplicarles el pattern para Smart Devices.
Hacemos doble click sobre la transacción Company (dentro del folder Objects >
Transactions). Se nos abrirá una pestaña para trabajar con dicha transacción. En la parte
inferior de la pantalla veremos la siguiente barra de tareas:
Hacemos click entonces sobre la opción Patterns. Se nos desplegará entonces lo siguiente:
Primero, seleccionamos la pestaña que corresponde a el pattern Work With for Smart
Devices y luego le damos click a la opción Apply this pattern on save.
Finalmente, guardamos los cambios, con el botón Save y repetimos el procedimiento
para las otras dos transacciones. Observe que en el Folder View bajo el nodo de cada
Transacción aparecerán los objetos creados por el pattern correspondiente a cada una de
ellas.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 9
Creación del Dashboard
Crearemos a continuación un objeto Dashboard, que será el punto de entrada para
nuestra aplicación Smart Devices. Para hacerlo, vamos (en la ToolBar) a File > New >
Object (o utilizando el shortcut Ctrl + N).
Seleccionamos el objeto Dashboard de la lista de objetos y le damos un nombre, para este
ejemplo utilizaremos GeneXusMeeting. Luego presionamos sobre el botón Create.
Ya tenemos el punto de entrada a nuestra aplicación, ahora sólo nos resta agregar las
entradas correspondientes al Dashboard para ejecutar los WorkWithSmartDevices que
creamos previamente sobre nuestras transacciones.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 10
Para ello hacemos botón derecho sobre el nodo Items del Dashboard que creamos y
agregamos una nueva Action, tal como lo muestra la siguiente imagen:
Se desplegará el diálogo de selección de objetos, en el cual vamos a tener que buscar los
WorkWithDevices de las tres transacciones que creamos y agregarlos uno por uno, luego
guardamos los cambios con el botón Save.
Luego de agregar los tres WorkWithDevices, nuestro Dashboard debería verse así:
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 11
Ya estamos listos para ejecutar nuestra aplicación en Android. Para esto, solo nos resta
especificar el objeto que será el punto de entrada de la aplicación. Esto se hace mediante
la propiedad Startup Object del Ruby Environment:
Ejecución de la aplicación en Android
Hecho esto, ya podemos correr nuestra aplicación, haciendo click en Run (F5).
Se abrirá una instancia del Emulador Android, que servirá para ejecutar nuestra
aplicación Smart Devices. La carga del emulador puede tardar varios minutos,
recomendamos no cerrarlo durante el transcurso del laboratorio.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 12
En el emulador se carga el Startup Object que habíamos configurado previamente: el
Dashboard GeneXusMeeting.
Podemos ver entonces las tres opciones de entrada de nuestra aplicación (Company,
Contact y Meeting), que son las que agregamos como Actions en el Dashboard.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 13
Familiarícese con el Emulador:
- Vea la lista de Contacts, y haga tap sobre una persona en particular.
- Verá los datos de la misma (por ejemplo le mostrará nombre, foto, Id, etc.)
- Presione el botón de back para volver al inicio
Tip: No cierre el Emulador
Paso 3 – Agregando Diseño
Agregaremos ahora un poco de diseño para que nuestra aplicación se vea mejor.
Para esto, volvemos al Dashboard, y seleccionamos el action correspondiente a Company,
y en sus propiedades, le cambiamos la forma que muestra su descripción y su imagen, de
la siguiente forma:
Hacemos lo mismo para las otras dos Actions del Dashboard: Meeting y Contact.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 14
Tener en cuenta que para la property Image, usaremos unas imágenes pre cargadas en la
KB, llamadas: CompanySD, MeetingSD y ContactSD, y las agregaremos de la siguiente
forma:
Ahora, para mejorar aún más la estética de nuestra aplicación, pondremos una Launch
Image para que muestre cuando inicia la misma. También agregaremos un nuevo icono y
título.
Para cambiar el título, hacemos click sobre el nodo Dashboard y en la propiedad Title
modificamos y ponemos Lab SD, como muestra la imagen:
Luego, para agregar el nuevo icono y la imagen de inicio (Launch Image), hacemos click
sobre el objeto Dashboard en el Folder View y vamos a modificar las propiedades: Android
Application Icon y Android Portrait Launch Image, como muestra la imagen a
continuación:
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 15
Finalmente, damos RebuildAll y ejecutamos la aplicación para ver los cambios
generados: (F5).
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 16
Anexo 1 – GeoLocalización (Opcional)
Agregaremos una funcionalidad nueva a nuestra aplicación, en donde podamos ver en un
mapa, la ubicación de todas las Meetings disponibles.
Para esto debemos crear un nuevo objeto llamado Panel for Smart Devices.
Vamos entonces a: File > New > Object y creamos dicho objeto con el nombre:
MeetingsMap.
Una vez creado, vamos a la barra de herramientas ToolBox y creamos un grid en el layout.
Para lograrlo, hacemos drag & drop de la opción grid, sobre el layout de nuestro panel y se
nos desplegara un dialogo para especificar que atributo/variable vamos a poner en el grid.
Seleccionamos MeetingTitle y luego presionamos el botón OK.
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 17
Veremos entonces el grid creado con el atributo dentro. Procedemos a decirle ahora, que
dicho grid lo queremos mostrar como un mapa. Para esto hacemos un click sobre el grid, y
vamos a sus propiedades.
Cambiaremos las propiedades:
 Control Type = SD Maps
 Location Attribute = MeetingGeolocation
Por último, asociamos este nuevo panel creado al Dashboard, igual a como lo hicimos con
los WorkWithDevices y corremos la aplicación (F5).
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 18
Anexo 2 – Ejecutando en el Device (Android)
(Opcional)
Si lo desea, y usted posee un dispositivo Android, también puede instalarse la aplicación en
el mismo. Los pasos a seguir son los siguientes:
Volvemos al IDE de GeneXus, y vamos a la ToolBar: View > Show QR Codes.
Esto nos desplegara el browser con el siguiente contenido:
Lo que debemos hacer ahora es simplemente, con nuestro dispositivo, leer el código QR
generado para Android y automáticamente de nos va a descargar el archivo .apk generado
por GeneXus para instalar la aplicación.
¡Gracias por participar!
Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 19
Glosario
My First Android Application
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?My+First+Android+Application,
Applying Work With Pattern for Smart Devices
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Applying+Work+With+Pattern+for+Sm
art+Devices,

Contenu connexe

Tendances

manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouchselcoltga
 
Primera aplicación de Android
Primera aplicación de AndroidPrimera aplicación de Android
Primera aplicación de Androidspartha187
 
Que es visual basic
Que es visual basicQue es visual basic
Que es visual basiccarlosbandez
 
Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Juan Rodriguez Garza
 
Lecc 1 8 windows 7 uso del entorno alumnos
Lecc 1 8 windows 7 uso del entorno alumnosLecc 1 8 windows 7 uso del entorno alumnos
Lecc 1 8 windows 7 uso del entorno alumnosmilibar3d
 
Introduccion a j clic
Introduccion a j clicIntroduccion a j clic
Introduccion a j cliclisvancelis
 
Manual Práctica de Windows 8.1
Manual Práctica de Windows 8.1Manual Práctica de Windows 8.1
Manual Práctica de Windows 8.1COMPU EDUCA
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseariannalizeeth
 
practicas de windows
practicas de windowspracticas de windows
practicas de windowsdag92
 

Tendances (16)

Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
 
Primera aplicación de Android
Primera aplicación de AndroidPrimera aplicación de Android
Primera aplicación de Android
 
INTOUCH
INTOUCHINTOUCH
INTOUCH
 
Que es visual basic
Que es visual basicQue es visual basic
Que es visual basic
 
File
FileFile
File
 
Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)Info plc cursillo_basico_intouch_7_1 (1)
Info plc cursillo_basico_intouch_7_1 (1)
 
Lecc 1 8 windows 7 uso del entorno alumnos
Lecc 1 8 windows 7 uso del entorno alumnosLecc 1 8 windows 7 uso del entorno alumnos
Lecc 1 8 windows 7 uso del entorno alumnos
 
Auto play
Auto playAuto play
Auto play
 
Windows 7
Windows 7Windows 7
Windows 7
 
Introduccion a j clic
Introduccion a j clicIntroduccion a j clic
Introduccion a j clic
 
Manual Práctica de Windows 8.1
Manual Práctica de Windows 8.1Manual Práctica de Windows 8.1
Manual Práctica de Windows 8.1
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Eclipse 7u7r
Eclipse 7u7rEclipse 7u7r
Eclipse 7u7r
 
Manual de aplicaciones en android
Manual de aplicaciones en androidManual de aplicaciones en android
Manual de aplicaciones en android
 
practicas de windows
practicas de windowspracticas de windows
practicas de windows
 

En vedette

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SDGeneXus
 
Publicación de aplicaciones en los stores SD
Publicación de aplicaciones en los stores SDPublicación de aplicaciones en los stores SD
Publicación de aplicaciones en los stores SDGeneXus
 
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexusGeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Offline Smart Device Apps, estado del arte con GeneXus y casos
Offline Smart Device Apps, estado del arte con GeneXus y casosOffline Smart Device Apps, estado del arte con GeneXus y casos
Offline Smart Device Apps, estado del arte con GeneXus y casosGeneXus
 
Experiencias en smart devices ¿dónde está el cajero y metro del df méxico
Experiencias en smart devices ¿dónde está el cajero  y metro del df méxicoExperiencias en smart devices ¿dónde está el cajero  y metro del df méxico
Experiencias en smart devices ¿dónde está el cajero y metro del df méxicoGeneXus
 
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santos
Caso de Éxito con GeneXus Smart Devices - Fabricio De los SantosCaso de Éxito con GeneXus Smart Devices - Fabricio De los Santos
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santosfabriciodls
 
Caso de estudio: GXtraining SD
Caso de estudio: GXtraining SDCaso de estudio: GXtraining SD
Caso de estudio: GXtraining SDGeneXus
 
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devicesGeneXus
 
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?GeneXus
 
SD: arquitectura y plataformas.
SD: arquitectura y plataformas. SD: arquitectura y plataformas.
SD: arquitectura y plataformas. GeneXus
 
Gxsap ed05 sn luis murillo
Gxsap ed05 sn luis murilloGxsap ed05 sn luis murillo
Gxsap ed05 sn luis murilloGeneXus
 
044 desarrollando aplicaciones-para_sd
044 desarrollando aplicaciones-para_sd044 desarrollando aplicaciones-para_sd
044 desarrollando aplicaciones-para_sdGeneXus
 
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...GeneXus
 
Smart devicesPlus: El complemento imprescindible del generador Genexus SD
Smart devicesPlus: El complemento imprescindible del generador Genexus SDSmart devicesPlus: El complemento imprescindible del generador Genexus SD
Smart devicesPlus: El complemento imprescindible del generador Genexus SDGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 

En vedette (17)

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SD
 
Publicación de aplicaciones en los stores SD
Publicación de aplicaciones en los stores SDPublicación de aplicaciones en los stores SD
Publicación de aplicaciones en los stores SD
 
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus
151 las crónicas de smart devices_el_termometro_la_lampara_y_genexus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Offline Smart Device Apps, estado del arte con GeneXus y casos
Offline Smart Device Apps, estado del arte con GeneXus y casosOffline Smart Device Apps, estado del arte con GeneXus y casos
Offline Smart Device Apps, estado del arte con GeneXus y casos
 
Experiencias en smart devices ¿dónde está el cajero y metro del df méxico
Experiencias en smart devices ¿dónde está el cajero  y metro del df méxicoExperiencias en smart devices ¿dónde está el cajero  y metro del df méxico
Experiencias en smart devices ¿dónde está el cajero y metro del df méxico
 
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santos
Caso de Éxito con GeneXus Smart Devices - Fabricio De los SantosCaso de Éxito con GeneXus Smart Devices - Fabricio De los Santos
Caso de Éxito con GeneXus Smart Devices - Fabricio De los Santos
 
Caso de estudio: GXtraining SD
Caso de estudio: GXtraining SDCaso de estudio: GXtraining SD
Caso de estudio: GXtraining SD
 
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices
075 tecnologias involucradas-en_ciclo_de_desarrollo_para_smart_devices
 
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?
Cómo desarrollar un módulo para Smart Devices sobre una aplicacion existente?
 
SD: arquitectura y plataformas.
SD: arquitectura y plataformas. SD: arquitectura y plataformas.
SD: arquitectura y plataformas.
 
Gxsap ed05 sn luis murillo
Gxsap ed05 sn luis murilloGxsap ed05 sn luis murillo
Gxsap ed05 sn luis murillo
 
044 desarrollando aplicaciones-para_sd
044 desarrollando aplicaciones-para_sd044 desarrollando aplicaciones-para_sd
044 desarrollando aplicaciones-para_sd
 
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...
Cómo integrar aplicaciones Web y SD utilizando un Identity Provider propio (G...
 
Smart devicesPlus: El complemento imprescindible del generador Genexus SD
Smart devicesPlus: El complemento imprescindible del generador Genexus SDSmart devicesPlus: El complemento imprescindible del generador Genexus SD
Smart devicesPlus: El complemento imprescindible del generador Genexus SD
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 

Similaire à Laboratorio desarrollo para Smart Devices

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SDGeneXus
 
Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SDGeneXus
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3GeneXus
 
GeneXus17CoreCourse_PracticalExcercises_sp.pdf
GeneXus17CoreCourse_PracticalExcercises_sp.pdfGeneXus17CoreCourse_PracticalExcercises_sp.pdf
GeneXus17CoreCourse_PracticalExcercises_sp.pdfDamianEspindola
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Vicente Gerardo Guzman Lucio
 
Laboratorio GXflow GX23
Laboratorio GXflow GX23Laboratorio GXflow GX23
Laboratorio GXflow GX23GeneXus
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 androidlibidinosa
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserverGeneXus
 
Suite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfSuite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfRafael Laya
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Lab genexusintroductorio
Lab genexusintroductorioLab genexusintroductorio
Lab genexusintroductorioGeneXus
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Victor Aravena
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0KaReena Lee Eun RI
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0KaReena Lee Eun RI
 

Similaire à Laboratorio desarrollo para Smart Devices (20)

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SD
 
Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SD
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3
 
GeneXus17CoreCourse_PracticalExcercises_sp.pdf
GeneXus17CoreCourse_PracticalExcercises_sp.pdfGeneXus17CoreCourse_PracticalExcercises_sp.pdf
GeneXus17CoreCourse_PracticalExcercises_sp.pdf
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#
 
Laboratorio GXflow GX23
Laboratorio GXflow GX23Laboratorio GXflow GX23
Laboratorio GXflow GX23
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 android
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Programacion2
Programacion2Programacion2
Programacion2
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Suite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdfSuite de Desarrollo con SmartObjects.pdf
Suite de Desarrollo con SmartObjects.pdf
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Simulacion con Software ARENA
Simulacion con Software ARENASimulacion con Software ARENA
Simulacion con Software ARENA
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Lab genexusintroductorio
Lab genexusintroductorioLab genexusintroductorio
Lab genexusintroductorio
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3Manual desarrollo extensiones typo3
Manual desarrollo extensiones typo3
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 

Plus de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesGeneXus
 

Plus de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart Devices
 

Laboratorio desarrollo para Smart Devices

  • 1. Laboratorio GeneXus X Evolution 2 “Smart Devices Generator”
  • 2. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 2 Copyright 1988 - 2013| Artech Consultores S. R. L. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de Artech Consultores S.R.L. La información contenida en este documento es para uso personal únicamente. Marcas Registradas Artech, GeneXus y GXquery son marcas registradas de Artech Consultores S.R.L. Todas las demás marcas mencionadas en este documento son propiedad de sus respectivos dueños.
  • 3. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 3 Contenido Objetivo................................................................................................................................................ 4 Preparación ......................................................................................................................................... 4 Paso 1 – Aplicación Web y Carga de datos Iniciales ...................................................................... 5 Paso 2 – Aplicar Patterns y crear Dashboard ................................................................................. 8 Aplicación del Pattern Work With for Smart Devices ................................................................ 8 Creación del Dashboard ................................................................................................................ 9 Ejecución de la aplicación en Android .......................................................................................11 Paso 3 – Agregando Diseño ............................................................................................................13 Anexo 1 – GeoLocalización (Opcional)..........................................................................................16 Anexo 2 – Ejecutando en el Device (Android) (Opcional)............................................................18 Glosario..............................................................................................................................................19 My First Android Application...................................................................................................19 Applying Work With Pattern for Smart Devices....................................................................19
  • 4. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 4 Objetivo En este Laboratorio usted dispondrá de una guía paso a paso, para la construcción de una aplicación simple para Smart Devices, utilizando GeneXus X Evolution 2. El objetivo de este laboratorio, sin embargo, no es la capacitación, sino la familiarización con la simplicidad del desarrollo de aplicaciones para dispositivos inteligentes con GeneXus. Preparación Para este laboratorio utilizaremos la versión de GeneXus X Evolution 2 Upgrade 3. El icono para llamarlo se encuentra en el desktop. Una vez abierto, se enfrentará a una KB de ejemplo, acotada para los fines específicos de este laboratorio. Dicha KB contendrá una aplicación Web, la cual tomaremos como punto de partida para crear nuestra versión Smart Devices de la misma. También utilizaremos SQL Server para el manejo de la base de datos de la aplicación y el SDK de Android, el cual también esta previamente instalado.
  • 5. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 5 Paso 1 – Aplicación Web y Carga de datos Iniciales La siguiente será la pantalla de bienvenida con la cual nos encontraremos al abrir en GeneXus la KB llamada GeneXusMeetingLabSD. Repasemos un poco sus partes antes de seguir adelante. 1. Toolbar: Sirve para acceder a todas las opciones de la Knowledge Base GeneXus. 2. Knowledge Base Navigator: Es un conjunto de menús contextuales para navegar sobre objetos, ya sea en su vista por directorios (Folder View), categorías (Category View), o también para visualizar la lista de últimos cambios (Latest Changes View) y Propiedades del modelo (Preferences). 3. Principal: Aquí se despliega la Start Page y una pestaña por cada uno de los Objetos abiertos.
  • 6. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 6 4. Propiedades y toolbox: de controles, objetos y variables que estén seleccionadas. 5. Salida (Output): de las distintas operaciones (especificación, generación, compilación, etc.). Como podemos ver en el Folder View del Knowledge Base Navigator, contamos con una aplicación pre cargada, la cual, como ya mencionamos, esta unicamente implementada para Web, y sera nuestro trabajo crear su version Smart Devices. A continuación, vamos a ejecutar la versión Web para ver de que se trata. En este laboratorio ejecutaremos nuestra aplicación en la nube. Para lograrlo, vamos a configurar las siguientes Propiedades del generador Ruby en Preferences (en el Knowledge Base Navigator):  Deploy to cloud = yes  Deploy Virtual Directory = LABSD<UsuarioGXtechnical>  Deploy Server URL = http://apps4.genexus.com Configurar tambien las propiedades del Data Store:  Database name = LABSD<UsuarioGXtechnical>  Server Name = apps4.genexus.com Luego de hecho esto, hacemos Rebuild All y Run de la aplicación. Se nos desplegara en el browser una pantalla de inicio como esta:
  • 7. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 7 Hacemos click sobre el vínculo Home y nos lleva a la pantalla inicial para Web: Crearemos a continuación, una versión simple para Smart Devices de este modelo Web. Siéntase libre de inspeccionar por unos instantes la aplicación Web si lo desea.
  • 8. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 8 Paso 2 – Aplicar Patterns y crear Dashboard Contamos con 3 Transacciones: Company, Contact y Meeting, las cuales tienen aplicado actualmente el pattern Work With Web. Aplicación del Pattern Work With for Smart Devices Procederemos entonces a aplicarles el pattern para Smart Devices. Hacemos doble click sobre la transacción Company (dentro del folder Objects > Transactions). Se nos abrirá una pestaña para trabajar con dicha transacción. En la parte inferior de la pantalla veremos la siguiente barra de tareas: Hacemos click entonces sobre la opción Patterns. Se nos desplegará entonces lo siguiente: Primero, seleccionamos la pestaña que corresponde a el pattern Work With for Smart Devices y luego le damos click a la opción Apply this pattern on save. Finalmente, guardamos los cambios, con el botón Save y repetimos el procedimiento para las otras dos transacciones. Observe que en el Folder View bajo el nodo de cada Transacción aparecerán los objetos creados por el pattern correspondiente a cada una de ellas.
  • 9. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 9 Creación del Dashboard Crearemos a continuación un objeto Dashboard, que será el punto de entrada para nuestra aplicación Smart Devices. Para hacerlo, vamos (en la ToolBar) a File > New > Object (o utilizando el shortcut Ctrl + N). Seleccionamos el objeto Dashboard de la lista de objetos y le damos un nombre, para este ejemplo utilizaremos GeneXusMeeting. Luego presionamos sobre el botón Create. Ya tenemos el punto de entrada a nuestra aplicación, ahora sólo nos resta agregar las entradas correspondientes al Dashboard para ejecutar los WorkWithSmartDevices que creamos previamente sobre nuestras transacciones.
  • 10. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 10 Para ello hacemos botón derecho sobre el nodo Items del Dashboard que creamos y agregamos una nueva Action, tal como lo muestra la siguiente imagen: Se desplegará el diálogo de selección de objetos, en el cual vamos a tener que buscar los WorkWithDevices de las tres transacciones que creamos y agregarlos uno por uno, luego guardamos los cambios con el botón Save. Luego de agregar los tres WorkWithDevices, nuestro Dashboard debería verse así:
  • 11. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 11 Ya estamos listos para ejecutar nuestra aplicación en Android. Para esto, solo nos resta especificar el objeto que será el punto de entrada de la aplicación. Esto se hace mediante la propiedad Startup Object del Ruby Environment: Ejecución de la aplicación en Android Hecho esto, ya podemos correr nuestra aplicación, haciendo click en Run (F5). Se abrirá una instancia del Emulador Android, que servirá para ejecutar nuestra aplicación Smart Devices. La carga del emulador puede tardar varios minutos, recomendamos no cerrarlo durante el transcurso del laboratorio.
  • 12. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 12 En el emulador se carga el Startup Object que habíamos configurado previamente: el Dashboard GeneXusMeeting. Podemos ver entonces las tres opciones de entrada de nuestra aplicación (Company, Contact y Meeting), que son las que agregamos como Actions en el Dashboard.
  • 13. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 13 Familiarícese con el Emulador: - Vea la lista de Contacts, y haga tap sobre una persona en particular. - Verá los datos de la misma (por ejemplo le mostrará nombre, foto, Id, etc.) - Presione el botón de back para volver al inicio Tip: No cierre el Emulador Paso 3 – Agregando Diseño Agregaremos ahora un poco de diseño para que nuestra aplicación se vea mejor. Para esto, volvemos al Dashboard, y seleccionamos el action correspondiente a Company, y en sus propiedades, le cambiamos la forma que muestra su descripción y su imagen, de la siguiente forma: Hacemos lo mismo para las otras dos Actions del Dashboard: Meeting y Contact.
  • 14. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 14 Tener en cuenta que para la property Image, usaremos unas imágenes pre cargadas en la KB, llamadas: CompanySD, MeetingSD y ContactSD, y las agregaremos de la siguiente forma: Ahora, para mejorar aún más la estética de nuestra aplicación, pondremos una Launch Image para que muestre cuando inicia la misma. También agregaremos un nuevo icono y título. Para cambiar el título, hacemos click sobre el nodo Dashboard y en la propiedad Title modificamos y ponemos Lab SD, como muestra la imagen: Luego, para agregar el nuevo icono y la imagen de inicio (Launch Image), hacemos click sobre el objeto Dashboard en el Folder View y vamos a modificar las propiedades: Android Application Icon y Android Portrait Launch Image, como muestra la imagen a continuación:
  • 15. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 15 Finalmente, damos RebuildAll y ejecutamos la aplicación para ver los cambios generados: (F5).
  • 16. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 16 Anexo 1 – GeoLocalización (Opcional) Agregaremos una funcionalidad nueva a nuestra aplicación, en donde podamos ver en un mapa, la ubicación de todas las Meetings disponibles. Para esto debemos crear un nuevo objeto llamado Panel for Smart Devices. Vamos entonces a: File > New > Object y creamos dicho objeto con el nombre: MeetingsMap. Una vez creado, vamos a la barra de herramientas ToolBox y creamos un grid en el layout. Para lograrlo, hacemos drag & drop de la opción grid, sobre el layout de nuestro panel y se nos desplegara un dialogo para especificar que atributo/variable vamos a poner en el grid. Seleccionamos MeetingTitle y luego presionamos el botón OK.
  • 17. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 17 Veremos entonces el grid creado con el atributo dentro. Procedemos a decirle ahora, que dicho grid lo queremos mostrar como un mapa. Para esto hacemos un click sobre el grid, y vamos a sus propiedades. Cambiaremos las propiedades:  Control Type = SD Maps  Location Attribute = MeetingGeolocation Por último, asociamos este nuevo panel creado al Dashboard, igual a como lo hicimos con los WorkWithDevices y corremos la aplicación (F5).
  • 18. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 18 Anexo 2 – Ejecutando en el Device (Android) (Opcional) Si lo desea, y usted posee un dispositivo Android, también puede instalarse la aplicación en el mismo. Los pasos a seguir son los siguientes: Volvemos al IDE de GeneXus, y vamos a la ToolBar: View > Show QR Codes. Esto nos desplegara el browser con el siguiente contenido: Lo que debemos hacer ahora es simplemente, con nuestro dispositivo, leer el código QR generado para Android y automáticamente de nos va a descargar el archivo .apk generado por GeneXus para instalar la aplicación. ¡Gracias por participar!
  • 19. Laboratorio GeneXus X Evolution 2. “Smart Devices Generator” | 19 Glosario My First Android Application http://wiki.gxtechnical.com/commwiki/servlet/hwiki?My+First+Android+Application, Applying Work With Pattern for Smart Devices http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Applying+Work+With+Pattern+for+Sm art+Devices,