Situación Actual de los dispositivos móviles Juan Manuel Cueva Lovelle www.ootlab.uniovi.es Universidad de Oviedo Contenidos • • • • • • • • • Dispositivos móviles Sistemas Operativos Máquinas virtuales Software Comunicaciones Periféricos Desarrollo de aplicaciones Aplicaciones Referencias Dispositivos móviles (I) • PDA's (Personal Digital Assitant) • Pocket PC Phone • PDA's (Personal Digital Assistant) • Smartphone Dispositivos móviles (II) Dispositivos móviles (III) Nokia 6100 Sony-Ericsson T616 Emuladores para desarrollo Sistemas 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 Pocket PC 2003 • Sistema operativo de Microsoft para PDA´s • Más información en http://www.microsoft.com/windowsmobile Microsoft Pocket PC Phone Edition • 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 en http://www.microsoft.com/windowsmobile Microsoft Smartphone Samsung 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 Machine • 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 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 Java Máquinas virtuales • J2ME (Java2 Micro Edition) – Se puede incluir en todos los PDA´s http://java.sun.com/j2me/ • 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://www.microsoft.com/windowsmobile Software • 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 Comunicaciones • ActiveSync – USB, Serie RS-232 • • • • Wireless (WiFi) BlueTooth GPRS Tarjetas de red por cable Periféricos Desarrollo 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ó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 Referencias • 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í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