Vejr-app efter eksempel lærer JSON-, HTTP- og API-brug

Udviklere, der lige er begyndt, kan springe gennem læringskurven ved at læse kode skrevet af mere erfarne programmører. Det bliver endnu mere nyttigt, hvis du kan læse en forklaring på, hvad hver kodeklump gør, som med denne vejrapp-tutorial. Francesco Angola, som også skrev det guide til brug af Httpclient, har gjort et godt stykke arbejde med at forklare, hvordan man bruger et websteds API, parser en JSON-streng og præsenterer resultaterne for brugeren.

Francesco starter med at udforske de tilgængelige data fra Åbn Weather Map API. Bliv ikke forvirret af den websidetitel. Målet her er at indsamle tekstdata om de aktuelle vejrforhold, ikke at vise på et kort på skærmen. Indtastning af URL'en i en browser returnerer en JSON-streng, hvis format han bruger til at lave en parsermetode ved hjælp af klasserne JSONObject og JSONArray. Jeg anser dette for at være kernen i guiden. Parseren lægger en køreplan for, hvordan dataobjektet vil blive lagret. Denne teknik kan nemt tilpasses, når som helst du arbejder med JSON-formatet. Herfra bruger han HttpClient til at få fat i strengen, der fodrer parseren. Guiden afsluttes med at lave en aktivitet med bare knogler, der viser vejrforholdene på skærmen.

Gå over til hans blog for at fuld tutorial.

[Via Reddit]