Al desarrollar una aplicación Android es tan importante la implementación de la aplicación como la de la parte servidor que usaremos para diferentes tareas como la autenticación de usuarios, servir contenido como imágenes o datos, usar una base de datos centralizada, etc.. Para ello, seguramente, si usamos algún servicio en la nube como Amazon quizás nos interese usar el SDK de Amazon Web Service para Android.
El SDK de Amazon Web Service para Android provee un conjunto de librerías, ejemplos y documentación para que los desarrolladores puedan construir aplicaciones móviles que usen los servicios en la nube de Amazon como Amazon S3, Amazon EC2, Amazon SimpleDB, CloudFront, Amazon RDS, Amazon SQS o Amazon SNS.
Normalmente, cuando queremos usar servicios en la nube debemos implementar nuestras propias librerías que manejen las peticiones HTTP, abran y cierren las conexiones y empaquetar cada uno de los parámetros necesarios. AWS SDK nos permite utilizar distintos servicios en la nube desde la misma aplicación cuando lo necesitemos
-
Almacenamiento: usando Amazon S3 para los datos, tanto para servir contenido o almacenar datos enviados desde la aplicación móvil.
-
Bases de datos: con SimpleDB disponemos de una base de datos clave-valor escalable para almacenar todos los datos que queramos desde la aplicación.
-
Computación en la nube: podemos lanzar y manejar instancias de Amazon EC2.
-
Mensajería: podemos usar Amazon SQS y Amazon SNS para integrar un sistema de comunicación móvil para nuestra aplicación y enviar mensajes broadcast.
Así, ya estemos desarrollando una aplicación multimedia que necesite fotos usando Amazon S3, un juego online que interactue con distintas bases de datos escalable o un sistema de mensajería entre aplicaciones podemos usar el Amazon Webservices SDK para Android para interactuar con los servicios en la nube fácilmente.
Descarga y documentación | SDK Amazon Web Services para Android Más información | Develop Android Apps with Amazon Web Services