Livro 4 - Projeto da Previsão do Tempo

6. Adicionando a Lógica da Aplicação

Neste projeto faremos o uso de três classes:

  • Weather: representa os dados climáticos de um dia. A classe MainActivity converterá esses dados climáticos JSON em um ArrayList<Weather>;
  • WeatherArrayAdapter: defini uma subclasse de ArrayAdapter personalizada para vincular o ArrayList<Weather> ao elemento ListView.
  • MainActivity define a interface gráfica do aplicativo e a logica para interagir com o serviço web da previsão climática OpenWeatherMap e o processamento da resposta JSON.