Upload
liarjo
View
417
Download
0
Embed Size (px)
Citation preview
Leonardo Garces Juan Pablo García
Desarrollando una nueva generación de Aplicaciones Mobile
Envía un SMS con tu Nombre al
6 843 2003
Agenda
Introducción a las aplicaciones móviles Introducción a la herramienta de desarrollo Usabilidad Acceso a datos Acceso a servicios
Introducción a las Aplicaciones Móviles
• Convergencia tecnológica• Las necesidades del usuario• El flujo de información• Los diferentes dispositivos
Windows Mobile en Diversos Dispositivos
Extendiendo la Plataforma
Desafíos para el Desarrollador
Acceso a Datos Conectividad
Experiencia Usuaria
Herramientas de Desarrollo
• Tecnologías de Emulación• Software Develoment Kit – SDKs• Visual Studio
Tecnologías de Emulación• Device Emulator Manager
Permite utilizar un ambiente real para desarrollar aplicaciones
Contienen SO funcionales y realesPermite probar configuraciones y estados de los
dispositivos• Energía• Cuna• On/Off• Reseteo• Red
Handhelds con DatosPantalla táctil y navegación con lápizTeclado integrado QWERTYVersión Mobile de Microsoft OfficePlataforma extensible
Dispositivos MultimediaInterfaceoptimizadaSalida de VideoBotones dedicados para navegaciónNo extensible
Teléfono con DatosNavegación con una manoKeypad y joystickPlataforma extensible
Factores de Forma
Enviar
Recibir
Sincronización
Ciclo de Vida Datos Móviles
Opciones de Almacenamiento
SQL Server SQL Mobile XML FileSystem/Almacenamiento Local
SQL Server Mobile¿Qué es?
• Cualquier Momento, Cualquier Lugar, Cualquier Dispositivo– Smartphone, PocketPC, Tablet PC, Laptop, Desktop
• Utiliza las mismas APIs Manejadas en desktop y Mobile
• Sin restricciones para ejecutar en el desktop• Libre distribución y redistribución
Consideraciones de Diseño y Rendimiento
• Creación de una capa de datos en reemplazo de Procedimientos Almacenados.
• Utilización de DataReaders• SELECT únicamente para lo necesario y Limitar datos
para visualizar en elementos de la GUI• Indexar columnas participantes de WHERE, ORDER BY,
JOIN• Acceso a columnas mediante índice, no por nombre.• Evitar el uso de DataAdapter/DataSet• Hacer Close, Dispose de sus Sets y Readers
Acceso Remoto a InformaciónMediante Servicios Web
• Minimiza la comunicación• Importante para clientes conectados en forma
intermitenteServidor
Cliente
Servidor
Cliente
IDE /Controles Utilitarios Consumo de Web Services SQL Mobile
Preguntas y Respuestas
Gracias por completar su cupón de evaluación
Oradores:- Leonardo Garcés- Juan Pablo GarcíaCódigo Charla: 4G