A continuación presento la información de un taller realizado en el Campus Party Colombia por la comunidad Android de Colombia, Andronautas.
Taller: Consumiendo servicios Web desde Android
Objetivo: Discutir conceptos relacionados con servicios web, importancia y contextualización, tipos, formatos de respuesta y mejores prácticas.
Alcance: Desarrollar una aplicación que realice la conversión de monedas usando un servicio web de Google analizando los detalles de la implementación.
Descripción del servicio Web:
Tipo de servicio Web: REST
URL: http://www.google.com/ig/calculator
Operación: get
Parámetros: q=<Monto a convertir><Moneda de origen>=?<Moneda destino>
Ejemplo: http://www.google.com/ig/calculator?q=1USD=?COP
Respuesta:
{lhs: “1 U.S. dollar”,rhs: “1 769.9115 Colombian pesos”,error: “”,icc: true}
¿Por que desarrollar una app nativa en lugar de una version web para moviles?
- Integración con la plataforma Android
- Ofrecer Intents a otras aplicaciones para que las usen
- Posibilidad de correr en Bagckground
- Obtener la información necesaria de acuerdo al contexto del usuario.
- La interfaz gráfica es mejor.
- En arbol: mas rapido en implementar.
- al vuelo: Mas rapido en desempeño.
Código fuente del taller: http://www.andronautas.com/taller/ConversorDeMonedas.zip
Debe estar conectado para enviar un comentario.