Contenido sobre Android
Buscar
Social
Ofertas laborales ES
« Jelly bean podría estar próximo | Main | Mobile World Congress 2012 »
domingo
feb262012

Spring para Android

SpringSource, la compañía que está detrás de famoso framework Spring, especializado en el desarrollo de aplicaciones Java, ha comenzado su andadura en el mundo de los dispositivos Android publicando su proyecto Spring Android, que actualmente abarca principalmente dos  finalidades:

-     Comunicaciones clientes-servidor: Cubre las diferentes comunicaciones de nuestra aplicación con el servidor. Está basado en REST y permitirá la sencilla transmisión sobre HTTP de peticiones JSON, GZIP, XML o GSON. Incorpora una serie de plantillas predefinidas con funcionalidades tan comunes como por ejemplo, un gestor de RSS.

-       Identificación en Redes Sociales: Recubre el protocolo OAuth para identificarse en Webs como FaceBook o Twiter.

 Para hacer uso de estas librerías de Spring Android, nos olvidamos un poco del concepto de beans y configuraciones XML, junto con sus anotaciones, ya que como es obvio, no nos podemos permitir incluir en nuestros proyectos Android la gran cantidad de dependencias que arrastran los proyectos Spring estándar. Como es habitual en este framework, a la hora de desarrollar propone Maven como gestor de dependencias y empaquetador de aplicaciones a través del plugin maven-android-plugin.

A continuación trataremos de montar, empaquetar y desplegar el proyecto de los casos de uso de ejemplo disponible en la siguiente dirección:

https://github.com/SpringSource/spring-android-samples.

 El primer paso será instalar en nuestro entorno eclipse, ya preparado para el desarrollo de aplicaciones Android, el plugin m2eclipse o alguno similar que permita la integración con  Maven.

Una vez integrados Maven y Eclipse, debemos asegurarnos que estamos utilizando la versión de Maven 3. Esto lo podremos verificar en Window > Preferences.

 Por ejemplo, importamos el proyecto de ejemplo spring-android-showcase-client:

 

Cuando terminemos de importar el proyecto, podremos verlo en el package explorer:

Como se puede apreciar en los paquetes del proyecto, podemos dividirlo en dos tipos de pruebas:

  • Las que engloban a las funcionalidades REST, para las cuales necesitaremos importar el proyecto android-showcase-server y desplegarlo en un servidor de aplicaciones Java (paquete org.springframework.android.showcaser.rest).
  • El juego de pruebas de la autenticación en las redes sociales, concretamente en Facebook y twitter. (paquete org.springframework.android.social)

 A través de las tareas de maven lanzadas desde eclipse, nos descargaremos las dependencias y generaremos el código ejecutable por android.

Una vez descargadas las dependencias y generado el código necesario, simplemente ejecutaremos el proyecto como si se tratase de un proyecto android estándar (Run as > android):

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>