Vær-app etter eksempel lærer JSON-, HTTP- og API-bruk

Utviklere som nettopp har begynt kan hoppe gjennom læringskurven ved å lese kode skrevet av mer erfarne programmerere. Det blir enda mer nyttig hvis du kan lese en forklaring på hva hver kodebit gjør, som med denne værappopplæringen. Francesco Angola, som også skrev det veiledning for bruk av Httpclient, har gjort en flott jobb med å forklare hvordan du bruker et nettsteds API, analyserer en JSON-streng og presenterer resultatene for brukeren.

Francesco starter med å utforske dataene som er tilgjengelige fra Åpne Weather Map API. Ikke la deg forvirre av den nettsidetittelen. Målet her er å samle tekstdata om gjeldende værforhold, ikke å vise på et kart på skjermen. Å skrive inn URL-en i en nettleser returnerer en JSON-streng, hvis format han bruker til å lage en parsermetode ved hjelp av JSONObject- og JSONArray-klassene. Jeg anser dette som kjernen i veiledningen. Parseren legger ut et veikart for hvordan dataobjektet skal lagres. Denne teknikken kan enkelt tilpasses når du arbeider med JSON-formatet. Herfra bruker han HttpClient for å ta tak i strengen som mater parseren. Guiden avslutter med å lage en aktivitet med bare bein som viser værforholdene på skjermen.

Gå til bloggen hans for å full opplæring.

[Via Reddit]