[Windows Phone 8] GDR3 Preview: Novedades para desarrolladores

Hola a todos!

Este lunes 14 de Octubre, Microsoft presentó el programa Preview for developers, que permite a los desarrolladores registrados en la Windows Phone Store o en AppStudio acceder a versiones beta de la próxima actualización (GDR3, no Windows Phone 8.1) del sistema operativo.

Microsoft ha declarado que no habrá un nuevo SDK, aunque si tendremos nuevas imágenes del emulador, como ya ocurriera con GDR2, para poder probar nuestras aplicaciones en un emulador 1080p.

Nueva resolución 1080p

Una pregunta que muchos desarrolladores ya empiezan a hacerse es, ¿Como podré saber si mi app está ejecutándose en un dispositivo 1080p? Debido a la gran resolución y a los rumoreados (y cada vez más reales) dispositivos de 5” o 6”, tendremos mucho más espacio para usar un layout diferente al resto de dispositivos. Para este caso en concreto, el equipo de Windows Phone a través de su blog oficial ha dicho que tendremos nuevas propiedades a las que podremos acceder con la clase DeviceExtendedProperties. Nos darán mas información cuando liberen los emuladores.

Memoria máxima aumentada

Parece que, los nuevos dispositivos, vendrán equipados con 2Gb de RAM. Para estos nuevos dispositivos, el límite de memoria a usar por nuestra app se sube hasta los 570Mb. Esto es muy útil, sobre todo en dispositivos con pantallas 1080p, pues todas las imágenes y superficies se dibujarán a mayor resolución y consumirán más memoria.

Para todos los dispositivos de 1Gb de RAM (Lumia 820/92X/1020…) se aumentará también la memoria disponible para los agentes de audio en background. Aunque el aumento no será tan significativo como en las apps, algo es algo. Dispondremos de 5Mb de memoria más, pasando de los 20Mb actuales a 25Mb.

Nuevos esquemas URI

Se han añadido en el sistema dos nuevos esquemas URI para acceder a pantallas de configuración nuevas en esta actualización:

  • Rotación de pantalla: ms-settings-screenrotation:
  • Ahorro de batería: ms-settings-power:

Sonidos personalizados para notificaciones Toast

¿Cansado de que los millones de Windows Phone que te rodean suenen igual que el tuyo? Pues ya se puede evitar! En GDR3 y mediante reflection, podremos personalizar el tono de los mensajes Toast de nuestra aplicación. Incluso podremos crear notificaciones silenciosas, sin sonido de aviso. El archivo de sonido que usemos, no debe tener una duración superior a 10 segundos, puede estar en formato WAV, WMA o MP3 y debe ser un archivo local, guardado en el directorio de la aplicación o en el ÏsolatedStorage.

Si estamos lanzando la notificación Toast desde un servicio cloud, podremos incluir una nueva etiqueta Sound en el XML de la notificación. Si no deseamos usar ningún sonido podremos añadir un atributo Silent=”True” en la etiqueta Sound.

Más información aquí.

Nueva propiedad en la clase PowerManagement

Por reflection podremos acceder a una nueva propiedad de esta clase, llamada PowerSavingModeEnabled. Cuando esta propiedad esté establecida a True, podremos avisar a nuestros usuarios de que las notificaciones no se recibirán porque estamos en ahorro de energía.

No todo es perfecto…

Aunque lo parezca, no todo es perfecto… y es que Microsoft no ha conseguido que, al igual que iOS7 hace, GDR3 haga que nuestros dispositivos sean resistentes al agua… Así que ya sabéis, si de pronto sentís un irrefrenable deseo de bañaros con vuestro Lumia… preparad la cartera para comprar uno nuevo.

Conclusión

¿Qué os parecen estos añadidos al sistema?

Espero que disfrutéis de la preview de Windows Phone 8 Update 3 (que será el nombre oficial, no GDR3) Y si no sois desarrolladores, recordad que registrándoos en AppStudio, también podréis usar la aplicación Preview for Developers que os permitirá descargar futuros updates. Y ya que estáis registrados, no dejéis de probarlo!

Un saludo y Happy Coding!

 

2 comentarios sobre “[Windows Phone 8] GDR3 Preview: Novedades para desarrolladores”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *