Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Situación Actual de los Situación Actual de los dispositivos móvilesdispositivos móviles
Juan Manuel Cueva LovelleJuan Manuel Cueva Lovellewww.ootlab.uniovi.eswww.ootlab.uniovi.es
Universidad de OviedoUniversidad de Oviedo
ContenidosContenidos• Dispositivos móviles• Sistemas Operativos• Máquinas virtuales• Software• Comunicaciones• Periféricos• Desarrollo de aplicaciones• Aplicaciones• Referencias
Dispositivos móviles (I)Dispositivos móviles (I)
• PDA's(Personal Digital Assistant)
• PDA's (Personal Digital Assitant)• Pocket PC Phone• Smartphone
Dispositivos móviles (II)Dispositivos móviles (II)
Dispositivos móviles (III)Dispositivos móviles (III)Nokia 6100 Sony-Ericsson T616 Emuladores para desarrollo
Sistemas OperativosSistemas Operativos• Microsoft Pocket PC 2003
– Sucesor de Pocket PC 2002 y Windows CE• Microsoft Pocket PC Phone Edition• Microsoft Smarphone• Palm OS• Symbian OS Nokia• Linux
– Más de 11 sabores Linux
PocketPocket PC 2003PC 2003• Sistema operativo de Microsoft para PDA´s• Más información enhttp://www.microsoft.com/windowsmobile
Microsoft Microsoft PocketPocket PC PC PhonePhone EditionEdition• Es una adaptación del Pocket PC para PDA´s con teléfono
incorporado• Puede utilizarse el mismo software que en Pocket PC 2003• Más información enhttp://www.microsoft.com/windowsmobile
Microsoft Microsoft SmartphoneSmartphoneSamsung Motorola
• Sistema operativo de MS para móviles• Tiene preinstalados un conjunto de aplicaciones• Ha sido adoptado por dos fabricantes: Samsung y Motorola• Telefónica y otros operadores no lo ha homologado todavía en España• Más información en
http://www.microsoft.com/windowsmobile
Sistema Operativo + Java Virtual Sistema Operativo + Java Virtual MachineMachine
• Sistemas operativos– Palm OS– Symbian OS Nokia– Linux– Pocket PC (pueden
convivir Java con Microsoft)
– Y otros sistemas operativos de dispositivos móviles (Sony,…)
La plataforma JavaLa plataforma Java• Relaciones entre ediciones de Java
– J2EE : Java 2 Enterprise Edition• orientada al desarrollo de servicios web y tecnologías relacionadas, con
APIs para la gestión de transacciones, persistencia de objetos, servicios de nombres, XML, autentificación, etc.
– J2SE : Java 2 Standard Edition• abarca las APIs orientadas a la programación de aplicaciones de usuario
final, como interfaz gráfica de usuario, multimedia, networking, etc. Esta edición es la que en cierta forma recoge la iniciativa original del lenguaje Java.
– J2ME : Java 2 Micro Edition• enfocada a la aplicación de la tecnología Java en dispositivos electrónicos
con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDA’s, o electrodomésticos inteligentes.
Desarrollo de aplicaciones JavaDesarrollo de aplicaciones Java
Máquinas virtualesMáquinas virtuales• J2ME (Java2 Micro Edition)
– Se puede incluir en todos los PDA´s
• Pocket PC• Palm OS• Distintos sabores linux
– Teléfonos de las últimas generaciones
• Nokia• Sony-Ericsson• y otros fabricantes
• .NET (.NET Compact Framework)– PDA’s y Pocket PC Phone
• Pocket PC 2003– Smartphone
• Motorola• Samsung
http://java.sun.com/j2me/
http://www.microsoft.com/windowsmobile
SoftwareSoftware• Ofimática
– Word, Excel, MS-Reader, MSN Messenger– Presentaciones PowerPoint (Pocket Slide Show y otros)– Acrobat Reader
• Navegadores Web• Software para GPS y navegación (TomTom, …)• Diccionarios
– SlovoEd• Multimedia y Juegos
– Windows Media, Divx, MP3,...• Utilidades
– FTP, Terminal, Telnet, ezyUnZip, Editores• Para Software en dispositivos móviles ver
– http://www.handango.com
ComunicacionesComunicaciones
• ActiveSync– USB, Serie RS-232
• Wireless (WiFi)• BlueTooth• GPRS• Tarjetas de red por cable
PeriféricosPeriféricos
Desarrollo de aplicacionesDesarrollo de aplicaciones
• Entornos Microsoft– MS eMbedded Visual Tools (VSBasic,C++)– Visual Studio .NET 2003 (C#, VB.NET, J#, …)– ASP.NET– Microsoft SQL Server 2000 Windows CE Edition
• Entornos Java– J2ME
• Clientes Web
Aplicaciones para dispositivos móvilesAplicaciones para dispositivos móviles• Computación en el PDA
– Ofimática – Programas de cálculo móviles
• Computación en el servidor y el PDA como cliente utilizando redes inalámbricas– Interacción con servicios web y bases de datos- Interacción con bases de datos
- Ejemplo: Sistema de la excavación de Atapuerca de IBM
• Computación en el PDA con periféricos especiales– Sistemas de Información Geográfica con GPS– Sistemas de ayuda de navegación con GPS– Programas de inventario con lectores de códigos de barras– Programas de cobro con lectores de tarjetas de crédito y débito
ReferenciasReferencias• Microsoft mobile devices
– http://www.microsoft.com/mobile• J2ME
– http://java.sun.com/j2me
– http://javamobiles.com• Sitio web Palm
– http://www.palm.com• Sitio web Nokia y SO Symbian
– http://www.nokia.com• Unix en Informática móvil
– http://mobilix.org/• Software PDA's
– http://www.handango.com• Magazines
– Pocket PC Magazine• http://www.pocketpcmag.com/
BiblografíaBiblografía• Desarrollo de juegos en Java para móviles. María Celia García Muñiz.
Proyecto Fin de Carrera de la EUITIO. Septiembre 2003.• J2ME in a nutshell, a desktop quick reference. Kim Topley. O’Reilly.
2002• Microsoft® .NET Compact Framework (Core Reference). A. Wigley, S.
Wheelwright, R. Burbidge, R. MacLeod, M. Sutton. Microsoft Press. 2003