Very SmartPhone.NET Contenidos
Transcripción
Very SmartPhone.NET Contenidos
Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . Very SmartPhone.NET Iñaki Vázquez [email protected] Facultad de Ingeniería Universidad de Deusto Universidad de Deusto . . . . . . . . . Contenidos • • • • • • El ecosistema móvil La plataforma Smartphone .NET Compact Framework Smartphone.Next Mobile Web Services XML EMI2 Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 1 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . El ecosistema móvil (I) • ¿Por qué el éxito de los terminales móviles? – Hacen “llevaderos” los servicios de información y comunicación (voz, mensajería, juegos, Internet) – Ubicuidad: da igual dónde estés – Popularización tecnológica • Pero sobre todo… eliminan barreras Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . El ecosistema móvil (II) • Eliminar barreras: – Movilidad – Distancia – Falta de usabilidad (¿usanza?) • Aplicaciones: sistemas de información, ocio y entretenimiento, comunicación, … • Objetivo: crear un ecosistema móvil Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 2 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . El ecosistema móvil (III) • El ecosistema móvil: – Está poblado por terminales móviles que representan a usuarios y/o procesos – Está apoyado por fuentes de datos que inyectan información en el ecosistema: procesos de gestión datos, alertas, servicios web XML – Permite la interacción de todos los habitantes mediante las tecnologías de soporte adecuadas (voz, SMS, MMS, WAP, GPRS, UMTS, Bluetooth, etc.) Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . El ecosistema móvil (IV) • Hoy en día, el ecosistema está muy diversificado por varias especies: – – – – – – – J2ME Symbian PocketPC Palm WAP i-mode … • Y un nuevo habitante hace su aparición… Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 3 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . La plataforma Smartphone (I) • Microsoft desembarca en está abigarrada jungla con una plataforma basada en Windows Mobile • ¿Qué significa esto? – Windows Usabilidad (¿usanza?) – Usuario: ”Sé como se maneja este móvil” – ¡Eliminar barreras! • ¿Y que hay de la funcionalidad? Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . La plataforma Smartphone (II) • Características HW: – Pantalla de 220x176 16-bit (estándar) – Teclado, sin pantalla táctil – Memoria Flash ROM para el SO: 32MB+ – Memoria RAM para aplicaciones: 16MB+ – Almacenamiento por memoria Flash para persistencia (tarjeta SD) – Procesador de 125-200 MHz – Batería: 4+ habla, 150+ reposo – Conectividad (GSM/GPRS, Bluetooth, IR, WAP, …) – Extras: cámara, … Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 4 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . La plataforma Smartphone (III) • Más sobre la entrada de datos: – La consigna de Microsoft es “crear un teléfono móvil robusto y asequible, que pueda manejarse con una sola mano” • Consecuencias: – No hay pantalla táctil en Smartphone – El teclado está estandarizado: • • • • 2 softbuttons 1 Home 1 Back Joystick 4 direcciones presionable Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . La plataforma Smartphone (IV) • Características SW: – Pocket Outlook (mensajería integrada: e-mail, SMS, MMS, WAP Push) – Windows Mobile Media (vídeo y audio) – Pocket Internet Explorer – MSN Messenger – Y por supuesto… Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 5 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . La plataforma Smartphone (V) • ¡Hagamos una prueba! Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . La plataforma Smartphone (VI) • Observaciones preliminares: – La lista es el control “rey”: selección vs. introducción – Listas desplegables en formularios son “extrañas” pero efectivas ahorrando espacio: spinners – Todo es a pantalla completa – Sólo el softbutton derecho puede albergar un menú desplegable – En muchos casos no hay cierre explícito de aplicaciones (al igual que en la mayoría de sistemas móviles) – ¡No hay botones en el interior! Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 6 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . La plataforma Smartphone (VII) • ¿Quién fabrica Smartphone? – – – – – – – HTC Compal Mitac Asus Samsung Motorola … Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . La plataforma Smartphone (VIII) • Muy breve comparativa con Java para móviles (J2ME – MIDP) – Normalización del terminal (desarrollador fabricante) – Menos fabricantes de terminales de peso (Nokia, Ericsson) – Menor tiempo en el mercado y experiencias no exitosas (Orange SPV 100) – Aplicaciones firmadas digitalmente con tres modelos de comercialización: • Open • Locked (Certificados de Mobile2Market y del operador) • Prompt Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 7 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . .NET Compact Framework (I) • La plataforma .NET supone un gran avance para el desarrollador como lo supuso Java en su momento: – – – – Elegancia Coherencia Transparencia Bibliotecas de clases • .NET CF es la versión para terminales móviles de la plataforma .NET Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . .NET Compact Framework (II) • Diferencias de .NET CF: – Subconjunto de las bibliotecas de .NET para sobremesa, funcional y gráficamente – Aspectos internos: gestión de memoria, reflectividad, codificación, seguridad, ASP.NET, … – Clases exclusivas: IRDA, SQL Server CE • .NET CF para Smartphone tiene sus pequeñas diferencias (restricciones) respecto a PocketPC Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 8 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . .NET Compact Framework (III) • Controles de IU de PocketPC y Smartphone: Button CheckBox ComboBox ContextMenu DataGrid DomainUpDown FileOpenDialog HScrollBar ImageList Label ListBox ListView TreeView FileSaveDialog MainMenu NumericUpDown Panel PictureBox ProgressBar RadioButton StatusBar TabControl TextBox Timer ToolBar VScrollBar MessageBox Form Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . .NET Compact Framework (IV) • Además siempre se puede invocar la API nativa de Smartphone, que incluye: – – – – – – Bluetooth ActiveSync Game API POOM (Pocket Outlook Object Model) Phone API, SMS API y SIM API … incluso Vibrate API!! • En conclusión: aprendidas las habilidades de .NET es muy sencillo aplicarlas a .NET CF Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 9 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . .NET Compact Framework (V) Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . Smartphone.Next (I) • La nueva versión para Smartphone se basa en “Whidbey” (.NExT CF 2.0?): – Mas APIs gestionadas en .NET CF: • • • • • • • Iñaki Vázquez DirectX Mobile (Direct3D, …) Telefonía Pocket Outlook Bluetooth Localización Nuevos controles de IU … Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 10 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . Smartphone.Next (II) • Notifications broker: sistema unificado de eventos de red, mensajería, localización, sincronización,… – Bajo suscripción de patrón • Pero creo que debería haber un Servidor Web en cada móvil ☺ Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . Servicios Web XML Móviles (I) • Un Smartphone es muy potente, pero lo es más si esta apoyado por un buen sistema de información • Las aplicaciones basadas en acceso a datos deben guardar un buen equilibrio entre la lógica local y la remota, accesible por Servicios Web XML • Solución: una buena capa de sincronización Sincronización periódica Usuario móvil Iñaki Vázquez Servidor de datos Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 11 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . Servicios Web XML Móviles (II) • Los operadores de telefonía móvil van a empezar a proporcionarlos y hacerlos accesibles: – – – – – – Localización Facturación Gestión de servicios del usuario Mensajería Autenticación … Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . EMI2 • EMI2: Environment Mobile Intelligent Interaction • Proyecto UD – Cátedra de Telefónica Móviles • Objetivo: que el móvil perciba su entorno y ayude al usuario: – – – – Cámara Bluetooth Acceso a datos por Servicios Web XML … • Algunas de las aplicaciones se desarrollarán bajo PocketPC y Smartphone con .NET CF Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 12 Universidad de Deusto Facultad de Ingeniería Universidad de Deusto . . . . . . . . . Enlaces • • • • • http://www.windowsmobile.com/ http://www.smartphonedn.com/ http://www.smartphonethoughts.com/ http://www.msmobiles.com/ http://www.microsoft.com/mobile/devel oper/ • MSDN Very SmartPhone.NET Iñaki Vázquez .NET Day 2003 Universidad de Deusto Universidad de Deusto . . . . . . . . . Prototipo real • Se puede echar un vistazo a un Smartphone 2002, gentileza de NTS Mobile • ¿Preguntas? Iñaki Vázquez Very SmartPhone.NET .NET Day 2003 Universidad de Deusto Master en Comunicaciones Móviles 13
Documentos relacionados
24. Técnicas de Desarrollo para Dispositivos Móviles con .NET
Comunicación por red Acceso a Web Services y soporte limitado para proceso XML Uso de librerías nativas del dispositivo Misma seguridad, eficiencia y robustez que .NET Framework
Más detalles