Primeros Avances - AbsolutX

by AbsolutX 2. August 2011 20:06

Primeros Avances

En el transcurso de la investigación, tuvimos que indagar sobre distintos temas y tecnologías. Podemos dividir los recursos que utilizamos en tres grupos:

     1. Recursos Online
     2. Libros
     3. Personas (referentes técnicos)

Recursos Online

Este recurso que nos resulta más que interesante, es el más práctico y podemos transmitir muy fácilmente el material de lectura:

• En la propuesta de investigación, nos propusimos como un deseable a tener la búsqueda de un segmento de la canción de reproducción actual mediante un ScrollBar para facilitar el uso al usuario. Para su resolución, nos parecieron interesantes los siguientes links:
o Slide Class
o Thumb Class


• También, buscamos el estilo de botones que usa Windows Phone 7, el cual coincide con el diseño de Zune. El problema que nos surgió fue que este celular permite al usuario poder elegir dos temas: el oscuro o el claro. El primero se caracteriza por tener un fondo negro y su primer plano blanco, mientras que el segundo tema utiliza lo contrario; por ende, si se tiene un botón con el icono blanco en su aplicación se verá bien en el tema oscuro. Sin embargo, en el tema claro, el botón se mezcla en su totalidad con el fondo impidiendo la visualización de este.

Para resolver este problema usamos las propiedades de Opacity Mask.


• Por otro lado, encontramos dos páginas muy útiles: La primera tiene códigos de ejemplo de Windows Phone 7 que nos han ayudado mucho. En cambio, la segunda tiene videos explicando distintos temas de esta tecnología. En particular, nos sirvió mucho el video que explica las diferencias entre los eventos Launched, Activated, Closed, y Deactivated y su implementación.

• Nos guiamos con un video, documentación y código ejemplo que explican y ejemplifican la utilización del acelerómetro en los dispositivos móviles.

• Uno de los temas que más nos demandó fue la conexión entre el Windows Phone 7 y la Computadora. Al principio creíamos que se lograría mediante Web Services, por lo tanto investigamos pero llegamos a la conclusión de que sería posible hacerlo de esa forma pero no es la mejor opción ya que precisamos dos end-points. Es decir, la aplicación del celular debe escuchar información de la computadora y a su vez emitir instrucciones a la aplicación servidor.
Finalmente luego de investigar un poco pudimos solucionar el problema a través de una comunicación Socket. En la primera versión del WP7, no se podía usar Sockets, pero a partir de la reciente versión (codename: “Mango”) ya se pueden utilizar.

Pequeño adelanto del sistema desarrollado utilizando esta funcionalidad: http://www.youtube.com/watch?v=bU35H81P8bU

• Otro punto del proyecto que hemos estado investigando fue el uso y manejo del Reproductor de Windows Media desde una aplicación externa, en este caso construida en C#.NET.
Para esto utilizamos APIs de Windows (Win32 APIs) para comunicarnos directamente con el Reproductor mediante el sistema operativo. Nos fue de mucha ayuda un artículo web de la página con ejemplos de aplicaciones OpenSource CodeProject.com.
Ejemplo de código usado en el botón Play/Pause:


Pequeño adelanto del sistema desarrollado utilizando esta funcionalidad: http://www.youtube.com/embed/ivjjYo3RjiY

 

Libros

Nos recomendaron un libro que nos ha sido de mucha ayuda para informarnos acerca del manejo interno de las aplicaciones, hardware y mejores prácticas de programación para Windows Phone 7; Windows Phone Developer Guide.

Personas

Tuvimos la suerte y el honor de poder contar con distintas personas con experiencia, ganas e iniciativa para ayudarnos a investigar, tomar decisiones e informarnos sobre distintos temas. Queríamos agradecerles especialmente por su interés y esfuerzo a Mariano Szklanny, Federico Boerr e Ignacio Raffa.

Muchas gracias,
nos estamos viendo pronto!
AbsolutX -


Concurso CodeCamp

Conocé mas acerca del mayor evento de la
Comunidad Microsoft en Argentina.

WWW.CODECAMP.COM.AR

------------------------------------------------

Para los que están Participando:

-Que es una célula?

-Como puedo promocionar mi proyecto?

-Dreamspark

Administradores:

Armando Meabe.
Guillermo Bellmann.
Miguel Saez.
Nicolás Vilela.
Ivana Tilca.

Esperamos que disfrutes de este sitio, lo hicimos dando nuestro mayor esfuerzo.

Nunca te olvides:
El límite es tu imaginación.

Especialistas Microsoft

Daniel Levi (IT Pro´s)

Daniel Priego (Expression Studio)

Debora Di Piano (Team Fundation Server)

 


Channel 9 - Visual Studio 2010 and .NET Framework 4 Training Course

Includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data
Watch it online now ›

The Code Project – Tech Summit

Join us at The Code Project Tech Summit to experience the Microsoft Visual Studio 2010 launch alongside the Visual Studio team. At this virtual event you can explore, network, and learn from the experts on the latest and greatest version of Microsoft Visual Studio.
Watch it online now ›