Dnl Developer
Compartiendo lo aprendido 4.0

Windows Mobile 6 novedades para desarrolladores

By DnlDevelopers
 
La versión de la plataforma de programador de Windows Mobile 6 se centra en unos pocos objetivos principales: simplificar el desarrollo e implementación de aplicaciones LOB (línea de negocio), simplificar la tarea de crear una aplicación única que funciona correctamente en muchos dispositivos diferentes de la familia Windows Mobile y ofrecer una experiencia de usuario mejorada.

Para cumplir estos objetivos, Windows Mobile 6 se basa en versiones anteriores de Windows Mobile, sobre todo en Windows Mobile 5.0. Windows Mobile 5.0 ofrece muchas mejoras en la plataforma y las herramientas que han servido como base para el desarrollo de la aplicación Windows Mobile 6.

Desarrollo e implementación de aplicaciones de línea de negocio simplificados

En la memoria ROM de todos los dispositivos Windows Mobile se encuentran .NET Compact Framework 2.0 Service Pack 1 (SP1) y Microsoft SQL Server™ 2005 Compact Edition, lo que permite que su aplicación use .NET Compact Framework 2.0 y SQL Server 2005 Compact Edition sin que sea necesario distribuir o instalar ninguno de los dos productos en el dispositivo del usuario. De este modo se reducen el tiempo y el costo de implementación de aplicaciones y se consiguen ahorros monetarios directos.

Un emulador de dispositivos mejorado que proporciona mayor fidelidad de dispositivo y ofrece nuevos estados de emulación que incluyen transiciones entre la corriente alterna y la energía de la batería, y cambios en el nivel de carga de la batería.

FakeGPS, una nueva utilidad de prueba con Sistema de posicionamiento global (GPS), que permite probar sus aplicaciones habilitadas para ubicación sin necesidad de tener acceso a un dispositivo GPS.

Un nuevo Cellular Emulator que funciona junto con el emulador de dispositivos para probar el comportamiento de su aplicación en un

Simplificación de la creación de una aplicación que funciona en múltiples dispositivos

Un emulador de dispositivos mejorado con muchas características nuevas que permite probar aplicaciones a través de una gama más amplia de factores de forma de dispositivo sin necesidad de comprar el dispositivo.

Simplificación del desarrollo de aplicaciones

Los SDK de Windows Mobile 6 ofrecen las herramientas y las bibliotecas necesarias para iniciar el desarrollo de aplicaciones Windows Mobile 6 usando Microsoft Visual Studio® 2005. Visual Studio 2005 y los SDK de Windows Mobile 6 se combinan para crear una eficaz plataforma de desarrollo de dispositivos móviles a la vez que ofrecen las herramientas y las características necesarias para lograr que el desarrollo de aplicaciones Windows Mobile sea más sencillo que nunca.

Herramientas

En esta sección se describen las nuevas herramientas de desarrollo que ofrecen los SDK de Windows Mobile 6 y la función que cada herramienta tiene en el proceso de desarrollo de la aplicación.

Device Emulator 2.0

Los emuladores siempre han sido una parte importante en el desarrollo de aplicaciones móviles, ya que permiten probar la aplicación sin necesidad de tener acceso a un dispositivo físico. Cuantas más pruebas se puedan realizar usando el emulador sin tener necesidad de usar un dispositivo real, más fácil, rápido y a un menor costo se podrá trabajar. Device Emulator 2.0, instalado como parte del SDK de Windows Mobile 6, se basa en el legado de Device Emulator 1.0 para ofrecer mayor fidelidad con la experiencia real del dispositivo al emular muchos nuevos estados y características de dispositivo anteriormente no disponibles. Como en el caso de Device Emulator 1.0, Device Emulator 2.0 es un verdadero emulador ARM. Device Emulator 2.0, puesto que es un verdadero emulador ARM, ejecuta los mismos archivos ejecutables que un dispositivo real, con lo que se elimina la necesidad de administrar archivos ejecutables de aplicación distintos para el emulador de los que se necesitan para el dispositivo real. Con Device Emulator 2.0, todo lo que se necesita para el emulador y los dispositivos reales es un único conjunto de archivos ejecutables.

El proceso de instalación del SDK de Windows Mobile 6 reemplaza automáticamente Device Emulator 1.0, que instala Visual Studio 2005, por Device Emulator 2.0. Por consiguiente, todo el proyecto Windows Mobile con Visual Studio 2005 usará Device Emulator 2.0 y podrá aprovechar las nuevas características y mejoras que ofrece Device Emulator 2.0.

Ejecución más rápida

Una de las frustraciones más grandes en la prueba de aplicaciones es la lentitud del inicio y la ejecución de la aplicación. Para reducir los retrasos debidos al rendimiento del emulador, Device Emulator 2.0 se ha optimizado considerablemente. Cada aplicación es diferente, de modo que es difícil decir en qué medida una aplicación individual resulta afectada por las optimizaciones del emulador, pero Device Emulator 2.0 puede ofrecer una mejora de rendimiento superior al 40 por ciento respecto a Device Emulator 1.0.

Más dispositivos emulados

Además de múltiples nuevos dispositivos Windows Mobile 6, Device Emulator 2.0 continúa ofreciendo un conjunto avanzado de emuladores de dispositivos Pocket PC 2003SE, Smartphone 2003SE, Windows Mobile 5.0 Pocket PC y Windows Mobile 5.0 Smartphone. En la figura 2 se muestra un dispositivo Pocket PC 2003SE y un Windows Mobile 5.0 Smartphone en el emulador de dispositivos.

 

Tanto si Device Emulator 2.0 emula un nuevo dispositivo Windows Mobile 6 o un dispositivo anterior, el emulador continúa ofreciendo todas las nuevas características tratadas en esta sección.

Emulación del estado de la energía

Por su naturaleza, los dispositivos móviles pasan mucho tiempo con energía de baterías y sólo se conectan a la corriente alterna de vez en cuando. Cuando el nivel de carga de la batería del dispositivo pasa a ser muy bajo, es posible que la aplicación deba emprender acciones específicas para evitar la pérdida de datos en caso de que se agote por completo la carga de la batería. Para que ahora pueda probar los efectos de los cambios en el estado de la energía en la aplicación, Device Emulator 2.0 presenta la emulación del estado de la energía.

 

Como se muestra en la figura 3, el diálogo de configuración del emulador permite intercambiar el estado del emulador entre uso de energía de batería y conexión a la corriente alterna activando o desactivando la casilla de verificación Battery: . Cuando se usa la batería, también se puede establecer el porcentaje de nivel de carga de la batería. El emulador responde a estos cambios en el estado de la energía y el nivel de carga exactamente como lo hace un dispositivo. El emulador muestra los iconos y mensajes apropiados; y además genera los eventos Broker de estado y notificaciones apropiados.

Emulación de perfiles de teléfono

Device Emulator 2.0 ofrece compatibilidad con tres nuevos perfiles de teléfono: auriculares, teléfono con altavoz y kit para automóvil. Como se muestra en la figura 4, es posible habilitar cada uno de estos perfiles activando la casilla de verificación apropiada en el diálogo de configuración del emulador. Al activar las casillas de verificación del perfil, el emulador se comporta exactamente como si se hubiera conectado auriculares, habilitado el teléfono con altavoz o conectado un kit para automóvil, incluida la generación de los eventos Broker de estado y notificaciones apropiados.

Cellular Emulator

La mayoría de dispositivos Windows Mobile disponibles en la actualidad poseen capacidades de comunicación telefónica y de otras comunicaciones inalámbricas. Existen muchas situaciones diferentes donde puede que se desee que la aplicación interactúe con estas capacidades de comunicaciones. Es posible que simplemente se desee bajar el volumen de la música que reproduce la aplicación cuando suena el teléfono o que se necesite incorporar características mucho más sofisticadas que impliquen un funcionamiento más estrecho con el hardware de comunicaciones. En cualquier de los casos, el desarrollo de estos tipos de aplicaciones ha sido complicado históricamente, debido en gran parte a la dificultad de realizar pruebas con tal aplicación.

Para abordar la dificultad de realizar pruebas con tales aplicaciones, el SDK de Windows Mobile 6 incluye Cellular Emulator. Cellular Emulator permite probar el comportamiento de la aplicación en diferentes situaciones de comunicaciones celulares desde el emulador de dispositivos. En la figura 5 se muestra Cellular Emulator.

Cellular Emulator es una herramienta útil para probar el comportamiento de la aplicación, como el estado de cambios de comunicaciones celulares. Cellular Emulator permite realizar pruebas sencillas, tales como hacer llamadas salientes desde el emulador, recibir llamadas entrantes e interrumpir una llamada. También ofrece características semejantes para mensajes SMS. Para programadores que necesitan probar características más complejas, Cellular Emulator permite modificar la configuración de la tarjeta SIM y simular entregas de red entre redes de 2G y 3G. Todas estas pruebas se realizan sin necesidad de un dispositivo físico.

Para usar Cellular Emulator con el emulador de dispositivos, es necesario asociar primero Cellular Emulator con el emulador de dispositivos. Crear la asociación es muy sencillo.

1.Tome nota del número de puerto COM que aparece en la esquina inferior izquierda de Cellular Emulator; COM4 en la figura 5.

2.Para abrir el cuadro de diálogo Emulator Properties, en el menú Device Emulator, seleccione File y, a continuación, haga clic en Configure...

3.En el cuadro de diálogo Properties, haga clic en la ficha Peripherals.

4.Escriba el número de puerto COM de Cellular Emulator en el cuadro Serial Port 0 como se muestra en la figura 6. Si el número de puerto COM no aparece en la lista desplegable, puede escribirlo.

5.Para cerrar el cuadro de diálogo Emulator Properties, haga clic en OK.

6.Para realizar un restablecimiento parcial, en el menú File, haga clic en Reset y, a continuación, haga clic en Soft.

Cuando el emulador finaliza el proceso de restablecimiento, verá que ahora éste muestra que el servicio celular está disponible.

Emulación de dispositivos

El emulador de dispositivos es una de las herramientas más importantes de que se dispone para desarrollar aplicaciones que se ejecutan correctamente en distintos factores de forma de dispositivo. Mediante el emulador de dispositivos, es posible probar la aplicación en muchos factores de forma de dispositivo distintos sin necesidad de tener acceso a los dispositivos físicos que presenten dichos factores de forma. Visual Studio 2005 y el SDK de Windows Mobile 6 ofrecen en conjunto un total de más de 25 imágenes de emulador que permiten probar completamente el comportamiento de la aplicación en una gran variedad de factores de forma de dispositivo. Consulte la figura 15 para obtener un ejemplo de los distintos factores de forma de dispositivo que admite el emulador.

Compatibilidad en tiempo de diseño de Visual Studio 2005

El diseñador de formularios de Visual Studio 2005 ofrece un mecanismo rápido y fácil de usar para generar la interfaz de usuario de aplicación. Mediante este diseñador, se puede crear y modificar la apariencia de un formulario y ver el resultado de inmediato. Esta experiencia en tiempo de diseño WYSIWYG (lo que se ve es lo que se obtiene), no se limita a aplicaciones con interfaces de usuario estáticas. El diseñador de formularios de Visual Studio 2005 tiene en cuenta el factor de forma y, por lo tanto, permite ver la apariencia de los formularios de la aplicación con los distintos factores de forma. Con esta característica se ahorra mucho tiempo ya que no es necesario ejecutar la aplicación para ver el efecto de los distintos factores de forma.

Para ver cómo se representa el formulario cuando gira de la posición vertical a la horizontal, puede hacer clic con el botón secundario en el formulario y girarlo 90 grados hacia la derecha o la izquierda. Puede hacer clic de nuevo en el formulario y girarlo hasta que regrese a la posición vertical. En la figura 16 se muestra un formulario en el diseñador de formularios de Visual Studio 2005 que gira de la posición vertical a la horizontal.

 

Para ver el efecto de otros cambios en el tamaño y la resolución de pantalla, Visual Studio 2005 ofrece una propiedad exclusiva en tiempo de diseño, el factor de forma.

Al seleccionar un nuevo valor de factor de forma, el diseñador de formularios de Visual Studio 2005 muestra el formulario tal como si se mostrara dentro del factor de forma seleccionado. En la figura 17 se muestra el formulario de la figura 16 cuando se selecciona el factor de forma Cuadrado de Windows Mobile 6 Professional. Observe la adición de las barras de desplazamiento para alcanzar los controles de la parte inferior del formulario.

 

 

 

Saludos Dnl

 

0 comments so far.

Something to say?