Programación Android, Gson – Librería para parsear documentos JSON

En nuestras aplicaciones que conecten con servicios web será muy común realizar la comunicación a través de documentos JSON, y hace tiempo explicamos cómo parsear nosotros esos documentos a datos que pudiéramos utilizar en nuestra aplicación. Sin embargo esta tarea es bastante tediosa si tenemos que realizarla para cada una de nuestras conexiones, ya que podemos llegar a necesitar un sinfín de conexiones distintas, y cada una con su propio código para parsear los datos, y para evitar eso tenemos, entre otras, Gson (de código abierto y desarrollada por Google), una librería para parsear documentos JSON. Además, la potencia de este tipo de librerías es que no sólo nos permite pasar de un documento JSON a objetos Java, sino también a la inversa, convertir uno de nuestros objetos en un documento JSON.

En este tutorial vamos a aprender a utilizar Gson, para parsear en ambas direcciones (documento>java / java>documento) y de paso aprovecharemos para aprender a importar librerías que existen en el repositorio Maven a nuestro proyecto en Android Studio.

Qué es Maven?

En primer lugar vamos a entender qué es Maven, y por qué vamos a utilizarlo para obtener nuestra librería Gson. Según Wikipedia Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por Jason van Zyl, de Sonatype, en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation.

Ahora que sabemos qué es Maven, el motivo por el que vamos a utilizar este repositorio en nuestra aplicación es porque Android Studio, a través del uso de Gradle, nos ofrece la posibilidad de descargar estas librerías directamente desde nuestro proyecto, sin necesidad de buscar archivos por internet para después importarlos al proyecto.

Y qué es Gradle?

Leer más…

Las 4 claves del triunfo de Android

Android-claves

Tras los últimos informes de mercado de IDC ha quedado de manifiesto que Android es el claro dominante del sector de los smartphones. Los últimos datos publicados otorgan más de un 70% de cuota en el segmento móvil (en China llegan al 90%).

Las tablets con sistema operativo Android han multiplicado su presencia, restando presencia de las de Apple; la cuota de mercado de los iPads, si bien aún es superior al 50%, es muy inferior al 65% del segundo trimestre del año, según la consultora.

Incluso los expertos que consulta Business Insider creen que el aumento del número de dispositivos inteligentes (no sólo teléfonos y tablets) va a ayudar a Google a aumentar más aún su influencia.

Leer más…

GooglePlay Music ya está en España

Google-Play-Music

Hace unos días comentamos que Google Play Music estaría disponible en Europa en breve, pues ya está disponible en nuestro país. Es un servicio de música en streaming que también comparten Alemania, Francia, Italia y Reino Unido, tras haberse afincado en Estados Unidos hace ya varios meses.

Google suma en esta plataforma no sólo una alternativa al iTunes de Apple, sino también a servicios con un considerable crecimiento como Spotify o Grooveshark. Si quieres saber más sobre el servicio Google Play Music, a continuación comentaremos algunos detalles sobre el lanzamiento en nuestro país.

Leer más…

Android da más beneficios a Apple y Microsoft que a Google

Apple-Google-Microsoft
La gallina de los huevos de oro, Android, parece que da más beneficios a la competencia que a su propio dueño, Google. Ésta última parece que se lleva la menor porción de tarta en el reparto de beneficios del sistema operativo móvil que ellos mismos lanzan, Microsoft y Apple se llevan hasta un 600% más de ingresos de cada uno de los dispositivos que incorporan Android como sistema operativo que Google.

Mientras que Google gana de cada dispositivo 1,70 dólares, como indican los documentos que presentó ante los tribunales el año pasado, como recuerda VentureBeat.

<!–more Leer más…–>Microsoft tiene acuerdos con diversos fabricantes, como LG, Acer y Samsung, entre otros, con los que obtiene un beneficio de 5 dólares por terminal. Hace al menos un año, la de Silicon Valley ganaba más por la venta de terminales Android que con los que estaban equipados con su propio SO.

Apple, sin embargo, acaba de cerrar un acuerdo con HTC que le hará ingresar entre 6 y 8 dólares por dispositivo que venda la firma asiática que esté equipado con Android.

Nueva guerra de Apple contra Samsung y Google

Apple ha vuelto a demandar a Samsung, aunque en esta ocasión no es el único que recibe la demanda, sino que va acompañada de Google. Apple intensifica así su guerra de patentes contra Samsung, ahora incorporando a la batalla la tablet Galaxy Note 10.1, y también a Google por su versión de Android 4.1, conocida como Jelly Bean.

Tras la aparente calma que existía últimamente, Apple llega con estas dos nuevas denuncias. Según el diario británico “The Telegraph” Apple ha demandado a Samsung por infracción de patentes en la última tablet que ha lanzado al mercado.

Esta tablet fue presentada en la feria IFA de Berlín en Agosto, y en Septiembre la lanzaban al mercado. Con ella Galaxy abandona la linea de los “Tab”, para potenciar los “Note”. A esta última pertenecen los híbridos entre smartphone y tablet Galaxy Note y Galaxy Note II.

Sin embargo Apple no se conforma con sólo demandar a la surcoreana, sino que incluye en su demanda al sistema operativo de Google. Apple asegura que la versión 4.1, o Jelly Bean, también infringe sus patentes.