Este artículo es una traducción de Día 1: Las Nuevas Herramientas del Emulador de Windows Phone, puedes encontrar aquí la versión original en inglés.

 

dia1

Este artículo corresponde al día 1 de la serie 31 días de Mango.

En el día 1 consideré importante mencionar algunas nuevas y fantásticas adiciones que han sido hechas para el emulador de Windows Phone y como utilizarlas, ahora nosotros tenemos la habilidad de emular el acelerómetro e información de ubicación en nuestras aplicaciones.

Simulador del acelerómetro

Para poder emular la información del acelerómetro, lo primero que necesitas es escribir algo de código, trabaje junto con el acelerómetro. Afortunadamente el día 11 de 31 días con Windows Phone nos da el ejemplo exacto.

Descarga aquí el código.

Una vez que lo tengas corriendo, deberás ver una interfaz parecida a la siguiente imagen. Para acceder a las herramientas en el emulador, necesitas dar clic en el ícono de las flechas para el emulador:

img1_11

Al dar clic, en las flechas, aparecerá una nueva ventana donde aparecerán las herramientas en las cuales estamos interesados,

image101

Para alimentas al acelerómetro desde tu aplicación, todo lo que necesitas hacer es dar clic y arrastrar el pequeño círculo rojo al centro de la pantalla. Esto rotará la imagen del teléfono en un espacio en 3D, permitiéndote el pretender agitarlo, voltearlo o incluso girar el dispositivo. Aquí hay otra vista de la herramienta, con el teléfono movido de manera obvia.

image16

Ahora puedes ver como la aplicación debería estar respondiendo de manera adecuada. Para regresar el teléfono a su posición original, o para escoger una posición estandar, puedes utilizar las opciones de la esquina inferior izquierda.

image21

 

Finalmente, si quieres emular un poco de movimiento de sacudido aleatorio, puedes seleccionar la opción a la derecha, etiquetada como “Recorded Data”, por ahora, “Shake” es la única opción disponible

 

Simulador del acelerómetro

La segunda tabla en el emulador de Windows Phone es la de localización. Para monitorear la información de tu ubicación , puedes utillizar el código del Día 13 de 31 días con Windows Phone

Descarga aquí el código.

Cuando abras la tabla de localización, verás una interfaz que se asemeja a esto.

image28

De manera preestablecida, la herramienta de ubicación te ubicará de forma centrada en las oficinas centrales de Microsoft. Para cambiar tu ubicación en el mapa, puedes hacer un acercamiento o alejamiento usando los botones superiores o desplazándote directamente en el mapa directamente. Cuando hayas encontrado la ubicación que te gustaría utilizar, simplemente dale clic al mapa para agregar un marcador.

image33

De hecho, tu puedes agregar tantos marcadores como tu quieras (Probablemente exista un límite, pero aún no lo he encontrado).

image38

Seleccionar un número amplio de ubicaciones te permitirá emular una caminata o manejo. Imagina que estás construyendo una aplicación que te muestra los restaurantes mas cercanos de comida rápida. “Pretendiendo” que manejas alrededor de la ciudad, deberías ser capaz de ver que la  información en la aplicación cambia mientras las ubicaciones cambian. Para alimentar esta información en tu aplicación, quita la selección de “Live” en la parte superior y presiona el botón de “Play cerca del texto de “Fire every”.

Tu puedes cambiar la duración, pero la herramienta se moverá de punto a punto (en orden), emulando un recorrido. Si tu accidentalmente agregaste un punto en el mapa que no deseabas, puedes darle clic al botón “X” cercano a cualquiera de las entradas en el panel inferior izquierdo.

image43

En la esquina inferior derecha, tienes la facultad de cargar previamente la información guardada. Si tu miras arriba de la herramienta, en el menú, puedes limpiar todos tus puntos, o salvar un conjunto de ellos para poder visualizarlos mas tarde. Así es como tu puedes crear conjuntos individuales de ubicaciones para ser utilizados durante tus pruebas.

image48

La herramienta de ubicación debería darte exactamente lo que necesitas para crear una aplicación que te pueda dar la información de latitud y longitud, siendo una aplicación para caminatas, una aplicación social de “check-in” o incluso una aplicación que de direcciones de manejo.

La herramienta de captura de pantallas

La herramienta final de la que quizá te hayas percatado en este emulador de Windows Phone es la herramienta de captura de pantalla. Esta herramienta esta diseñada para hacerte las cosas mas fáciles al momento de tomar pantallas de tu aplicación. Esto se vuelve especialmente importante cuando comienzas el proceso de ingresar una aplicación al marketplace. Tu debes tener al menos una pantalla de tu aplicación para poder ingresarla, y debe ser de 800 x 400 píxeles de tamaño. En lugar de molestarte con herramientas un poco complicadas de captura de pantallas que quizá hayas usado, esta herramienta te dará una forma perfecta de guardarlas en cada ocasión, a pesar del nivel de zoom que uses en el emulador.

image521

 

Desafortunadamente, esta herramienta no ofrece la habilidad de copia de imágenes en el portapapeles de Windows, pero puedes usar el botón “Save” para guardarla. Te recomendaría crear ocho diferentes pantallas para cada una de tus aplicaciones. Estas autorizado a subir hasta ocho, así darás a tus usuarios potenciales, tanta información como te sea posible acerca de lo que ellos están adquiriendo.

En resumen

En pocas palabras, las nuevas herramientas del emulador de Windows Phone, son excelentes para muchos propósitos, pero aún hay muchas cosas que tu teléfono puede hacer que esta herramienta no cubre. Por ejemplo, algunos teléfonos ahora tienen un giroscopio, y todos los teléfonos tienen una brújula que aún no podemos emular. Windows Phone 7.5 también nos trae la ventaja de la clase de Movimiento, y nosotros lo cubriremos en detalle después en esta serie.

Por ahora bienvenidos a la siguiente serie de 31 días. Mañana en el día 2, vamos a cubrir el estado del dispositivo, el cual nos da una amplia información acerca del dispositivo del usuario, incluyendo fuente de poder, disponibilidad de teclado físico y mas, nos vemos luego.