Os desenvolvedores que estão apenas começando podem avançar na curva de aprendizado lendo códigos escritos por programadores mais experientes. Torna-se ainda mais útil se você puder ler uma explicação sobre o que cada pedaço de código faz, como neste tutorial do aplicativo meteorológico. Francesco Angola, que também escreveu que guia sobre como usar Httpclient, fez um ótimo trabalho ao explicar como usar uma API de site, analisar uma string JSON e apresentar os resultados ao usuário.
Francesco começa explorando os dados disponíveis do API de mapa meteorológico aberto. Não se confunda com o título da página da web. O objetivo aqui é coletar dados de texto sobre as condições climáticas atuais, e não exibi-los em um mapa na tela. Inserir a URL em um navegador retorna uma string JSON, cujo formato ele usa para criar um método analisador com a ajuda das classes JSONObject e JSONArray. Considero que este é o núcleo do guia. O analisador estabelece um roteiro de como o objeto de dados será armazenado. Essa técnica é facilmente adaptada sempre que você estiver trabalhando com o formato JSON. A partir daqui, ele usa HttpClient para pegar a string que alimenta o analisador. O guia conclui criando uma atividade básica que exibe as condições climáticas na tela.
Acesse o blog dele para ver tutorial completo.
[Através da Reddit]