Juan Manuel Cueva Lovelle
Juan Manuel Cueva Lovelle
cueva
cueva
@
@
lsi
lsi
.
.
uniovi
uniovi
.
.
es
es
www.
www.
di
di
.
.
uniovi
uniovi
.
.
es
es
/~
/~
cueva
cueva
La
La
plataforma
plataforma
.NET
.NET
Departamento de Informática
Departamento de Informática
OOT
OOT
Lab
Lab
www.
www.
ootlab
ootlab
.
.
uniovi
uniovi
.
.
es
es
Dispositivos móviles
Dispositivos móviles
Contenidos
Contenidos
•
•
Dispositivos móviles
Dispositivos móviles
•
•
Sistemas Operativos
Sistemas Operativos
•
•
Máquinas virtuales
Máquinas virtuales
•
•
Software
Software
•
•
Comunicaciones
Comunicaciones
•
•
Periféricos
Periféricos
•
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
Dispositivos móviles (I)
Dispositivos móviles (I)
•
•
PDA's
PDA's
(Personal Digital (Personal Digital AssistantAssistant))
• PDA's (Personal Digital Assitant)
•
Pocket PC Phone
Dispositivos móviles
Dispositivos móviles
Dispositivos móviles (II)
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
Sistemas Operativos
Sistemas Operativos
•
•
Microsoft
Microsoft
PC 2002
PC 2002
–
–
Sucesor de Windows CE
Sucesor de Windows CE
–
–
Próximamente Windows CE .NET
Próximamente Windows CE .NET
•
•
Palm
Palm
OS
OS
•
•
Symbian
Symbian
OS
OS
Nokia
Nokia
•
•
Linux
Linux
–
–
Más de 11 sabores
Más de 11 sabores
Linux
Linux
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
Máquinas virtuales
Máquinas virtuales
•
•
J2ME (Java2 Micro
J2ME (Java2 Micro
Edition
Edition
)
)
•
•
.NET (.NET Compact
.NET (.NET Compact
Framework
Framework
)
)
Dispositivos móviles Dispositivos móviles código Páginas web
Visual Studio.NET
.NET Framework
Mobile Web
Browser
.NET Compact
Framework
Aplicaciones
cliente
Aplicaciones
Web
Desarrollo
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
System
System
System.Data
System.Data
System.Xml
System.Xml
System.Web
System.Web
Globalization Globalization Text Text Security Security Collections Collections Resources Resources Reflection Reflection Net Net IO IO Threading Threading Diagnostics Diagnostics ServiceProcess ServiceProcess Configuration Configuration Design Design ADO.NET ADO.NET SqlServerCe SqlServerCe SqlClient SqlClient Xslt Xslt//XPathXPath XmlDocument XmlDocument Runtime Runtime InteropServices InteropServices Remoting Remoting Serialization Serialization Serialization Serialization ConfigurationConfiguration SessionStateSessionState Caching
Caching SecuritySecurity Services Services Description Description Discovery Discovery Protocols Protocols UI UI HtmlControls HtmlControls WebControls WebControls
System.Drawing
System.Drawing
Imaging Imaging Drawing2D Drawing2D Text Text Printing PrintingSystem.
System.WinForms
WinForms
DesignDesign ComponentModelComponentModel
Reader/Writers
Reader/Writers
.NET Compact Framework
.NET Compact Framework
Button CheckBox ComboBox ContextMenu DomainUpDown FileOpenDialog
•
•
Controles soportados
Controles soportados
HScrollBar ImageList Label ListBox ListView FileSaveDialog MainMenu NumericUpDown Panel PictureBox ProgressBar RadioButton GroupBox DataGrid* RichTextBox NotificationBubble* Print Controls StatusBar TabControl TextBox Timer ToolBar TreeView VScrollBar
•
•
Controles
Controles
no
no
soportados
soportados
•
•
Controles
Controles
no
no
soportados
soportados
y no
y no
disponibles
disponibles
en Windows CE
en Windows CE
Controles para
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
•
•
Soporta
Soporta
ADO.NET
ADO.NET
–
–
DataSet
DataSet
–
–
Controles Databound
Controles Databound
–
–
Acceso
Acceso
a bases de
a bases de
datos suministrados
datos suministrados
•
•
SQL Server for Windows CE
SQL Server for Windows CE
•
•
SQL Server (
SQL Server (
conexión
conexión
remota
remota
)
)
Acceso
Acceso
a BD en .NET Compact Framework
a BD en .NET Compact Framework
Dispositivos móviles Dispositivos móviles
Software disponible
Software disponible
•
•
Ofimática
Ofimática
–
–
Word, Excel, MS
Word, Excel, MS
-
-
Reader
Reader
,MSN Messenger
,MSN Messenger
–
–
Slide Show (lee
Slide Show (lee
ppt
ppt
)
)
–
–
Acrobat Reader
Acrobat Reader
•
•
Navegadores
Navegadores
•
•
Diccionarios
Diccionarios
–
–
SlovoEd
SlovoEd
•
•
Multimedia y Juegos
Multimedia y Juegos
–
–
Windows Media,
Windows Media,
Divx
Divx
,MP3,...
,MP3,...
•
•
Utilidades
Utilidades
–
–
FTP, Terminal,
FTP, Terminal,
Telnet
Telnet
,
,
ezyUnZip
ezyUnZip
, Editores
, Editores
•
•
Software
Software
PDA's
PDA's
–
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
Comunicaciones
Comunicaciones
•
•
ActiveSync
ActiveSync
–
–
USB, Serie RS
USB, Serie RS
-
-
232
232
•
•
Wireless
Wireless
•
•
GPRS
GPRS
•
•
Tarjetas de red por cable
Tarjetas de red por cable
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab
Desarrollo de aplicaciones
Desarrollo de aplicaciones
•
•
Entornos Microsoft
Entornos Microsoft
–
–
MS
MS
eMbedded
eMbedded
Visual
Visual
Tools
Tools
(
(
VSBasic
VSBasic
,C++)
,C++)
–
–
Visual Studio .NET (C#, VB.NET)
Visual Studio .NET (C#, VB.NET)
–
–
ASP.NET
ASP.NET
•
•
Entornos Java
Entornos Java
–
–
J2ME
J2ME
•
•
Clientes Web
Clientes Web
Dispositivos móviles
Dispositivos móviles
Aplicaciones
Aplicaciones
•
•
Computación en el PDA
Computación en el PDA
–
–
Ofimática
Ofimática
–
–
Programas de cálculo móviles
Programas de cálculo móviles
•
•
Computación en el servidor y el PDA como cliente
Computación en el servidor y el PDA como cliente
utilizando redes inalámbricas
utilizando redes inalámbricas
–
–
Interacción con servicios
Interacción con servicios
web
web
y bases de datos
y bases de datos
•
•
Computación en el PDA con periféricos especiales
Computación en el PDA con periféricos especiales
–
La plataforma .NET
La plataforma .NET Dispositivos móviles
Dispositivos móviles
Juan Manuel Cueva Lovelle Juan Manuel Cueva Lovelle OOTOOTLabLab