Carregar e mostrar imagens da Internet

Aplique as práticas recomendadas de arquitetura ao app e use a Coil para fazer o download e mostrar imagens.

 

Arquitetura: a camada de dados

Vídeo Opcional

Neste vídeo, você vai aprender sobre a camada de dados e os dois componentes básicos dela: repositórios e fontes de dados. Também vamos abordar a imutabilidade de dados, tratamento de erros, linhas de execução, testes e mais truques e recomendações.

Adicionar um repositório e injeção de dependência manual

Codelab

Refatore o app Mars Photos e adicione um repositório para organizar como as fontes de dados interagem com o restante do app.

Carregar e mostrar imagens da Internet

Codelab

Neste codelab, você vai usar a biblioteca Coil para carregar e mostrar fotos da Internet no app Android com o Compose.

Exercício: criar o app Amphibians

Codelab

Crie um app que mostra informações sobre diferentes espécies de anfíbios, colocando em prática seus conhecimentos sobre rede, análise JSON e modelos de visualização para permitir o uso de dados da rede. O app recebe os dados de uma API personalizada para este projeto e os mostra em uma lista.

Projeto: criar um app Bookshelf

Codelab

Crie um app que faz o download e mostra imagens de livros com a API Google Books.

Qual é a próxima etapa?

Vídeo Opcional

Nesta unidade, você aprendeu sobre tópicos importantes, como o descarregamento de trabalho da linha de execução principal usando corrotinas e o consumo de serviços REST para usar dados remotos.

Perguntas

Teste seus conhecimentos e ganhe o selo "Carregar e mostrar imagens da Internet".