Xamarin.Forms 1.3.0 Technology Preview

Introducción

En la pasada conferencia Xamarin Evolve 2014, se mostraron una gran cantidad de nuevas características en la plataforma:

  • Asociación con IBM para ofrecer a los desarrolladores una librería que permita conectar con IBM Worklight.
  • El apoyo de múltiples compañías reconocidas por sus controles en otras plataformas para Xamarin.Forms.
  • La llegada de Xamarin Android Player, emulador de Android basado en virtualización pro hardware y gráficos tambien acelerados por hardware.
  • Sketches,
    entorno que permite obtener un resultado en tiempo real mientras se va
    escribiendo el código. Diseñada para hacer C# y F# más accesible.
  • Xamarin Profiler,
    herramienta que permite obtener información y analizar el
    comportamiento de aplicaciones móviles con el fin de mejorar consumo de
    memoria, detectar cuellos de botella  y otros aspectos.
  • Múltiples mejoras en Xamarin Test Cloud como ejecución de tests por lotes, capturas de pantalla, etc.
  • Xamarin Insights que permite monitorear en tiempo real que sucede con la App.

Y entre tantísima novedad, que iremos viendo con más detalle en futuras entradas, nos llega también la versión 1.3 de Xamarin.Forms Technology Preview.

Novedades en Xamarin.Forms

Esta nueva versión llega cargada de novedades, algunas muy esperadas como:

  • Soporte a recursos dinámicos tanto en XAML (usando DynamicResource) como desde código C# (usando SetDynamicResource).
  • Cambios interesantes en las aplicaciones
    Xamarin.Forms. Se añade soporte a eventos del ciclo de vida
    Sleep/Resumen/Start; diccionario de recursos a nivel de aplicación, etc.
  • Soporte de estilos  y triggers
    tanto en XAML como en código. Permite estilos basados en recursos
    dinámicos y además tenemos la posibilidad de crear estilos específicos
    por plataforma.
  • Mejoras de rendimiento, consumo de memoria y pequeñas mejoras en controles existentes.
  • Corección de Bugs.
  • Etc.

Ante tal cantidad de “golosas” novedades no podemos más que
lanzarnos a probar, ¿cierto?. En este artículo vamos a ver como instalar
la versón 1.3.0 de Xamarin.Forms y a analizar los principales cambios
obtenidos en una aplicación.

¿Te apuntas?

Obtener Xamarin.Forms 1.3.0

Podemos descargar Xamarin.Forms 1.3.0 desde este enlace.

Es un paquete NuGet, que venía adjunto junto al anuncio y
que debemos descargar e instalar por ahora manualmente. Descomprimimos
el paquete descargado a una ruta específica del sistema:

Desde Visual Studio nos dirigimos a herramientas, Administrador de paquetes NuGet y seleccionamos la opción Configuración del Administrador de paquetes:

Nos aparecerá una vista de configuración de la fuente de los paquetes NuGet:

Pulsamos el botón + para añadir un nuevo orígen de
paquetes seleccionando la ruta de nuestro disco duro local donde tenemos
los ficheros descomprimidos:

Crear un nuevo proyecto utilizando Xamarin.Forms 1.3.0

Creamos un nuevo proyecto Xamarin.Forms tal como hacíamos hasta
ahora. Desde Visual Studio seleccionamos la plantilla vacía desde el
apartado Mobile Apps:

Una vez creado el proyecto necesitamos actualizar el paquete Xamarin.Forms. En herramientas, seleccionamos la opción Nuget Package Manager para la solución. Seleccionamos la fuente de paquetes creado previamente y elegimos la única opción disponible Xamarin.Forms v1.3.0.pre0.

Tras actualizar ya tendremos nuestra aplicación funcionando bajo Xamarin.Forms 1.3.0.

Muy sencillo, ¿no?.

Tendremos cambios relevantes en algunas partes del código de la App como por ejemplo, en el archivo App.cs del proyecto Shared:

protected override void OnResume()
{
     Console.WriteLine("OnResume");
     base.OnResume();
}
 
protected override void OnSleep()
{
     Console.WriteLine("OnSleep");
     base.OnSleep();
}
 
protected override void OnStart()
{
     Console.WriteLine("OnStart");
     base.OnStart();
}

Ahora la clase hereda de Application e implementa varios métodos para gestionar el ciclo de vida de la aplicación entre otros cambios.

En próximas entradas iremos analizando todas las novedades poco a poco, nos os la perdáis!

Más información

Deja un comentario

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