Eligiendo IDE para trabajar con Android

jueves, 30 de octubre de 2014

IDE Eclipse


Los que habéis seguido alguno de mis artículos sabéis que este blog es predominantemente .Net, salvo algún artículo relacionado con Android hace un tiempo. Recientemente en mi empresa me han puesto a colaborar con un proyecto para la plataforma Android así que algún artículo relacionado con esta plataforma escribiré y este es el primero.

Lo que quiero compartir en este artículo es nuestra experiencia en la decisión del IDE con el que trabajar. Inevitablemente notaréis en mis artículos un punto de vista de un desarrollador .Net porque es lo que soy.

Cómo deserializar un objeto que tiene propiedades con set privados utilizando Json.Net

jueves, 23 de octubre de 2014



Json.Net es una de las librerías más utilizadas para tratar con serialización y deserialización en formato Json. Hay veces que necesitamos tener el set de una propiedad privado por el negocio de nuestra aplicación. Por defecto Json.Net va a serializar el objeto correctamente porque el objeto tiene la propiedad pública, pero al hacer la deserialización la propiedad que tiene el set privado no va a ser escrita porque por defecto deben ser los set públicos para poder escribirlas.

Gestión de la conexión a internet en una aplicación Windows 8.1

jueves, 16 de octubre de 2014

Logo No Internet Connection


En una aplicación móvil es importante gestionar la conectividad de la aplicación a intenet. Vamos a ver en este artículo de que forma podemos realizar esta gestión cuando desarrollamos una aplicación para la tienda de Windows, para la versión Windows 8.1.

Cómo adaptar una aplicación Windows 8.1 a diferentes tamaños y orientaciones de pantalla

jueves, 9 de octubre de 2014


En Windows 8 una página tenía de forma predefinida 4 estados, uno por cada tamaño establecido que podía tener la ventana de una aplicación, Snapped, Filled, FullScreenPortrait y FullScreenLandscape, y estos tamaños eran fijos que no se podían redimensionar por el usuario. Los desarrolladores estabamos acostumbrados a no preocuparnos por la gestión de las diferentes resoluciones en nuestras aplicaciones, simplemete nos limitabamos a crear en nuestras páginas VisualStates para cada uno de estos 4 estados predefinidos y adaptar los controles que necesitaramos. Esto sucedía porque al usar las plantillas de proyecto para aplicaciones de la tienda de Windows con c# y xaml, venía una clase ya creada que era LayoutAwarePage, servía como clase base de las páginas en el proyecto. Esta clase entre otras cosas se encargaba de enterarse cuando el estado de una página cambiaba y realizar la transición al VisualState correspondiente.

Esto ha cambiado con Windows 8.1 ahora ya no hay estados predefinidos para una página, hay un nuevo modelo de tamaño de ventana, vamos a repasar en este artículo como podemos adaptar una aplicación de Windows 8.1 a diferentes tamaños y orientaciones. Primero vamos a ver cómo trabajaba la clase LayoutAwarePage con los estados predefinidos en la versión anterior y como debemos realizar ahora esta gestión.

Cómo añadir con WebApi un enpoint batch

jueves, 2 de octubre de 2014


Desde ASP.NET Web Api 2 tenemos la posibilidad de crear un endpoint batch en los servicios http que creamos. Esta característica nos da la posibilidad de agrupar en una sola petición http desde cliente múltiples peticiones http, de esta forma se reduce el tráfico desde cliente a servidor.