Compact Framework 2.0 SP1

Ya está en el aire el primer SP de Compact Framewok 2.0, aunque aún en beta. Lo que traerá de nuevo este service pack están en la siguiente lista:


 


  • Support for WinCE 4.2.
  • Allow GAC to be installed to Storage Card.
  • Allow DataGrid cell drawing to be overridden.
  • Enable .NET Framework SDK Debugging via MDBG.
  • Include Network Log Viewer.
  • Include .NET Compact Framework Remote Performance Monitor.
  • Support Headless WinCE 5.0 Devices.
  • Add the [Serializable] attribute to better facilitate serialization extensibility and code portability.

     


    Lo que ‘menos’ me ha gustado es el tema del monitor de performance, y os explico porqué:


    Hasta ahora los valores de los contadores de rendimiento los teníamos en un archivo,separado por comas, .stat en el dispositivo. Si lo querías analizar lo más usual era traerlo al desktop y abrirlo mediante Excel. Como podeis suponer este proceso es bastante rudimentario y como buen ‘geek’ que soy me había implementado una aplicación capaz de realizar toda esta tarea incluyendo la persistencia de los valores en Sql Server para hacer comparativas, automatización por RAPI etc etc…. y ahora los amigos de MS pues ya lo han hecho y claro está seguro que mucho mejor que yo… 🙁  .. ¿Trabajo perdido?


    Si quieres saber más sobre la herramienta de MS, de la mia no pongo nada porque las comparaciones son odiosas…..


    Compact Framework Remote Performance Monitor


     


    Saludos


    Unai Zorrilla Castro

  • Nuevo emulador de SmartPhone

    Microsoft acaba de poner a nuestra disposición la imagen de un nuevo emulador para Smart Phone con soporte para 320×240 y pantalla a Landscape con Windows Mobile 5.0. Esto era algo muy demandado con el fin de probar aplicaciones con esta configuración de pantalla.


    Emulator Image for WM5 Smartphone 320×240(Landscape)


    Espero que os resulte interesante….


    Un saludo


    Unai Zorrilla Castro

    State and Notification Broker API

    Compact Framework y Windows Mobile 5.0 nos proporcionan una nueva API de notificaciones de estado del dispositivo. Sin duda es una gran ayuda ya que nos libera de los tediosos códigos no manejados para acceder a determinadas propiedades del dispositivo como pudiera ser el estado de la batería.


    La librería Microsoft.WindowsMobile.Status nos proporciona una gran cantidad de estados del dispositivo, más de 100 propiedades, para los cuales podemos recuperar su valor mediante la clase SystemState. Estas propiedades van desde propiedades del estado de la batería, apuntes de calendario, mensajes sin leer a propiedades sobre la cobertura del teléfono, en el caso de que se trate de una Pocket Phone Edition o un SmartPhone. Si esto ya es una gran ayuda, más nos sorprenderemos si además con el manejo de un sencillo evento,  podemos manejar los cambios de estas propiedades.


     


    Si llegados hasta aquí aún no ha tenido una buena impresión de la nueva API de notificaciones, quizás esto le guste más. Al igual que MessageInterception, la API de notificaciones de Windows Mobile 5.0 nos va a permitir ‘levantar’ aplicaciones en el momento de cambio de los estados del dispositivo. Un buen ejemplo de esto sería el siguiente: ‘ Imágínese que desea intercambiar datos con un equipo una vez que el dispositivo se sincronice con el ’. Pues bien SystemState además de notificarnos cambios también permite activar un lanzador de aplicaciones de igual forma que lo hacemos con MessageInterception para levantar una aplicación en función del mensaje SMS recibido.


     


    Adjunto al post un ejemplo sobre el uso de esta nueva API de notificaciones.