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

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