1. Introdução

No Livro 3, exploraremos componentes avançados para o desenvolvimento de aplicativos com o Android Jetpack. Vamos criar um aplicativo de previsão do tempo utilizando os dados gratuitos disponíveis na API OpenWeatherMap. Durante este processo, aprenderemos sobre novos recursos do Android, como fragmentos, listas e o padrão ViewHolder. Além disso, abordaremos a manipulação de dados JSON e o download de imagens com a biblioteca Glide.

O aplicativo faz uso dos serviços web REST fornecidos gratuitamente pela OpenWeatherMap para obter dados de previsão do tempo de 5 dias para uma cidade específica. Esses dados climáticos são retornados no formato JSON (Javascript Object Notation). A lista de informações climáticas é apresentada em uma componente ListView, que é responsável por exibir uma lista de itens.

No contexto deste aplicativo, implementaremos um layout personalizado para cada item na lista, permitindo que cada um deles apresente:

  • Um ícone de condição climática
  • O dia da semana com uma descrição textual do clima
  • A temperatura mais alta e mais baixa (em ºC)
  • A umidade (em %)

Para mais informações API gratuita do OpenWeatherMap acesse o site https://openweathermap.org/