Conceitos básicos da AWS

Criar uma aplicação Android

Criar uma aplicação Android simples usando o AWS Amplify

Módulo 5: Adicionar a capacidade de armazenar imagens

Neste módulo, você adicionará armazenamento e a capacidade de associar imagens às notas no aplicativo.

Introdução

Agora que o aplicativo de notas está funcionando, vamos adicionar a capacidade de associar uma imagem a cada nota. Neste módulo, você usará a CLI e as bibliotecas do Amplify para criar um serviço de armazenamento usando o Amazon S3. Para terminar, você atualizará o aplicativo Android para permitir o upload, a busca e a renderização de imagens.

O que você aprenderá

  • Criar um serviço de armazenamento
  • Atualizar o aplicativo Android – a lógica para fazer upload e download de imagens
  • Atualizar o aplicativo Android – a interface do usuário

Conceitos principais

Serviço de armazenamento - Armazenamento e consulta de arquivos, como imagens e vídeos, é um requisito comum para a maioria das aplicações. Uma opção para fazer isso é codificar o arquivo em Base64 e enviar como uma string para salvar no banco de dados. Essa opção apresenta desvantagens, como o arquivo codificado ser maior que o binário original, a operação ser computacionalmente cara e a complexidade adicional devido à codificação e decodificação adequadas. Outra opção seria ter um serviço de armazenamento especificamente criado e otimizado para o armazenamento de arquivos. Serviços de armazenamento como o Amazon S3 existem para tornar isso o mais fácil, eficiente e barato possível.

 Tempo para a conclusão

10 minutos

 Serviços usados

Implementação

Conclusão

Você criou uma aplicação Android usando o AWS Amplify! Você adicionou autenticação ao seu aplicativo, permitindo que os usuários se cadastrem, façam login e gerenciem suas contas. O aplicativo também tem uma API GraphQL escalonável configurada com um banco de dados Amazon DynamoDB, permitindo aos usuários criar e excluir notas. Você também adicionou armazenamento de arquivos usando o Amazon S3, permitindo aos usuários fazer upload de imagens e visualizá-las em seus aplicativos.

Na última seção, você encontrará instruções para reutilizar ou excluir o back-end recém-criado.

Obrigado por seguir este tutorial até o fim. Deixe seus comentários usando a ferramenta a seguir ou uma solicitação pull no repositório Github.

Este módulo foi útil?

Parabéns!

Você criou uma aplicação Android na AWS com êxito! Para continuar em grande estilo, aprofunde-se nas tecnologias específicas da AWS e leve sua aplicação para o próximo nível.