Capítulo 5 Windows Mobile En este capítulo se realiza una presentación de Windows Mobile, para que el lector conozca el parte del software con el que trataremos para desarrollar el proyecto. Simplemente se lleva a cabo una descripción general de éste. 5.1 Windows Mobile 5.0 [5] Windows Mobile es un sistema operativo, desarrollado por Microsoft e inspirado en Windows, para dispositivos móviles como son los Pocket PC, Smartphones, Media Center portátiles y ordenadores de a bordo en algunos coches. Posee una suite de aplicaciones básicas basada en la API Win32 de Microsoft. La primera versión que apareció fue conocida como Pocket PC 2000 y ha sido actualizada continuamente desde entonces debido al enorme crecimiento del mercado de las telecomunicaciones en el ámbito móvil. Hay que aclarar que, aunque todas las versiones para las distintas plataformas sean de aspecto muy parecido una aplicación desarrollada en una no funcionaría en otra distinta. Windows Mobile posee estas características estándar en la mayoría de sus versiones: 31
Capítulo 5. Windows Mobile - Tienen como principal una pantalla Hoy donde se nos muestra la fecha actual, la información del dueño, las citas próximas, los mensajes E-mail, y las tareas además de dos botones en la parte inferior que suelen ser accesos directos. También incluye una barra que incluye iconos para notificar el estado del Bluetooth, batería, cobertura, etc. Este tema predeterminado puede ser cambiado añadiendo o eliminando complementos, como por ejemplo, alarma, temperatura, estado de la batería. Figura 5.1: Treo 700w con Windows Mobile 5. - La barra de tareas muestra: la hora actual, el volumen y el estado de la conectividad. Cuando un programa o un mensaje están abiertos el espacio en blanco, en el que estaba el reloj se convierte en una OK o un icono de cerrar (x). La característica principal de la barra de tareas es el botón de Inicio, que está diseñado para que sea parecido al botón de Inicio de las versiones de escritorio de Windows. El menú de Inicio ofrece programas abiertos recientemente, nueve entradas del menú personalizadas, y accesos directos a programas, ajustes, búsquedas, y ayuda. - Las versiones Pocket PC incluyen en Windows Mobile aplicaciones de Microsoft Office. Éstos incluyen Pocket Word y Pocket Excel. En Windows Mobile 5.0 se incluye Pocket PowerPoint. Estas versiones incluyen muchas de las características que se utilizan en versiones de escritorio, pero algunas otras características como la inserción de las tablas e imágenes no se han incluido versiones anteriores a Windows 5.0. Con la aplicación ActiveSync podemos convertir archivos de versiones de escritorio a archivos compatibles con Pocket PC. - Outlook Mobile es también un programa que viene con Windows Mobile. Esto incluye tareas, calendario, contactos, y la bandeja de entrada. Microsoft Outlook para las versiones de escritorio se incluye a veces en los CD-ROM's del fabricante del Pocket PC. 32
Proyecto Fin de Carrera - Windows Media Player for Windows Mobile se añade con el software. Actualmente, todas las Pocket PC incluyen la versión 9 del reproductor, pero la versión 10 se ha incluido con un hardware más nuevo y con las nuevas versiones de Windows Mobile. Para algunos dispositivos, la versión 10 está disponible para su descarga solo para determinados dispositivos - éstos incluyen los dispositivos de la gama de Dell Axim. Windows Media Player reproduce: WMA, WMV, MP3, y AVI. Los archivos MPEG actualmente no están soportados, y se debe descargar un programa de terceros para reproducirlos, y los archivos de WAV se reproducen en un reproductor por separado. Algunas versiones son también capaces de reproducir M4A. - Cliente para RPV's PPTP. Windows Mobile 5.0, cuyo primer nombre fue Magneto, fue lanzado al mercado el 9 de mayo del 2005 en la Microsoft's Mobile and Embedded Developers Conference. Se utilizó.net Compact Framework 1.0 SP2 (una plataforma de desarrollo.net). Incluía mejoras en las funcionalidades Microsoft Exchange Server. También mejoraba la duración de la batería debido a la capacidad Persistent storage. Antes, más del 50% de la batería era reservada sólo para mantener los datos en la RAM volátil. La tendencia de los dispositivos basados en Windows fue pasar de usar la RAM como medio primario de almacenamiento a usar una combinación de RAM y memoria flash (algo transparente al usuario). Por tanto, los programas y los datos más accedidos son guardados en la memoria RAM mientras que todo lo demás está en la memoria flash y el sistema operativo mueve datos entre las dos. Todo es guardado en la memoria flash, por lo que los dispositivos con WM5 no pierden datos si se acaba la batería. Con WM5 las actualizaciones eran lanzadas como Adaptation kit upgrades (AKU). AKU3.5 es la más actual. Como principales características nuevas con respecto a sus predecesores podemos nombrar las siguientes: - Una nueva versión de Office llamada Office Mobile. - Una versión de Powerpoint denominada Powerpoint Mobile. - Excel Mobile añade la capacidad de ver representaciones gráficas. - En Word Mobile se incluye la capacidad de insertar tablas y gráficos. - Reproductor Windows Media 10 Mobile. - Identificador de llamadas con fotos. 33
Capítulo 5. Windows Mobile - Un paquete multimedia que facilita la administración de vídeos y fotos. - Ayuda mejorada de Bluetooth. - Interfaz de administración GPS para los programas de navegación instalados. - Mejoras de la funcionalidad de Microsoft Exchange Server que funcionan solamente con Exchange 2003 SP2 instalado. - Soporte para teclados QWERTY incluido por defecto. - Simplificación del sistema de informe de errores, como las versiones de Windows de sobremesa y servidores. - ActiveSync 4.2, que puede llegar a un 10-15% de aumento de la velocidad en la sincronización de datos. - Cliente para PPTP y L2TP/IPsec VPNs. - La memoria no volátil (ROM) está disponible en Pocket PC permitiendo un aumento de la batería. Anteriormente más del 50% (suficiente para 72 horas de almacenaje) de energía de la batería se reservaba para mantener datos en la memoria RAM (volátil). Los dispositivos basados en Windows usa la memoria RAM como su medio de almacenaje primario al uso de memoria flash. El sistema operativo Windows Mobile 5.0, fue lanzado en la conferencia de desarrolladores Windows Mobile Embedded en las Vegas, el 12 de mayo de 2005. 5.2 Desarrollo de software en Windows Mobile. El desarrollo de software third party es posible para el sistema operativo Windows Mobile. Hay muchas opciones para los desarrolladores de una aplicación para WM. Microsoft suele lanzar kits para el desarrollo de software (Software Development Kits o SDK s) para Windows Mobile que permiten trabajar en ello en un entorno como Visual Studio. Estos SDK s proporcionan emuladores y debugadores que permiten testear y desarrollar software. Todo esto unido a la gran comunidad de desarrolladores en este entorno hacen muy potente todo lo relacionado con el desarrollo en este tipo de plataformas. Como ejemplo, y para su presentación ya que su uso a lo largo del proyecto será habitual, presentamos la pantalla de un emulador de Windows Mobile 34
Proyecto Fin de Carrera disponible en Microsoft Visual Studio. Será el que más utilicemos de aquí en adelante. Figura 5.2: Emulador de Windows Mobile 5.0 Pocket PC en Microsoft Visual Studio. 35
Capítulo 5. Windows Mobile 36