SDK da AWS para Android
O SDK da AWS para Android fornece uma biblioteca, exemplos de códigos e documentação para que os desenvolvedores criem aplicativos de celulares conectados usando a Amazon Web Services. Os exemplos de aplicativos que os desenvolvedores podem criar com o SDK da AWS para Android incluem:
- Um aplicativo de mídia que carrega fotos, vídeos e mais ao Amazon Simple Storage Service (Amazon S3) para uma distribuição mundial em todo o Amazon CloudFront.
- Um jogo social que compartilha movimentos, altas pontuações e outros dados entre os dispositivos usando o Amazon SimpleDB.
- Um cliente de envio de mensagens que transmite mensagens entre os dispositivos usando o Amazon Simple Queue Service (Amazon SQS) e o Amazon Simple Notifications Service (Amazon SNS), sem necessitar de qualquer infraestrutura de servidor adicional.
Vantagens
O SDK da AWS para Android torna fácil para os desenvolvedores de software a chamada direta de uma API de serviço da web da AWS de um aplicativo de celular. Antes, os desenvolvedores escreviam suas próprias bibliotecas para manipular a conexão HTTP, solicitar novas tentativas e manipulação de erros, ou criavam uma infraestrutura adicional para o proxy das requisições de API por meio de um fleet de servidor. Com os SDKs de celulares, os desenvolvedores podem adicionar a seguinte infraestrutura aos seus aplicativos de celulares:
- Armazenamento – Armazene e recupere qualquer quantidade de dados usando o Amazon S3.
- Banco de dados – Adicione um armazenamento de dados não relacional altamente disponível, escalável e flexível usando o Amazon SimpleDB com pouco ou nenhum ônus administrativo.
- Envio de mensagens – Integre uma comunicação de celular-para-celular confiável e altamente escalável em aplicativos usando o Amazon SQS e o Amazon SNS. Envie e-mail transacional e em massa para clientes usando o Amazon SES.
- Computação – Inicie e gerencie as instâncias do Amazon EC2 com vários recursos para criação de aplicativos de classe corporativa escaláveis e resilientes a falhas.
- Monitoramento – Monitore as suas instâncias do Amazon EC2, os volumes do Amazon EBS, o Elastic Load Balancers e as instâncias do banco de dados do Amazon RDS em tempo real com Amazon CloudWatch.
Recursos
O SDK inclui:
- Biblioteca Android da AWS – Crie aplicativos de celulares para Android com base nas APIs que eliminam diretamente a complexidade da codificação com relação a uma interface de serviços da Web. A biblioteca fornece APIs que ocultam grande parte da estrutura de nível inferior, incluindo autenticação, novas tentativas de solicitação e manuseio de erros.
- Exemplos de código – Exemplos práticos de como usar a biblioteca para criar aplicativos.
- Documentação – Documentação de referência demonstrando como usar o SDK.
- Gestão de credencial – O SDK inclui suporte para uso de credenciais de segurança temporárias fornecidas pelo AWS Security Token Service. O SDK fornece dois aplicativos de exemplo que demonstram como conectar a uma máquina de vendas de ficha (TVM) que serve como uma interface para o AWS Security Token Service. A TVM recupera as credenciais de segurança temporárias do AWS Security Token Service e as distribui ao aplicativo de celular que, por sua vez, usa as credenciais para acessar os recursos da AWS. Consulte o artigo Máquina de Token para obter mais detalhes.
Serviços compatíveis
Pré-requisitos
- Requer Android 2.1 (API Nível 7) ou posterior.
- Consulte o Guia de Conceitos Básicos para obter mais informações sobre a instalação e o uso do SDK da AWS para Android.
- Você deve estar cadastrado em qualquer serviço compatível que deseja usar. É possível se cadastrar a cada serviço usando a página inicial do serviço listada em Serviços compatíveis acima.
Recursos