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/