Väderapp av exempel lär ut JSON, HTTP och API-användning

click fraud protection

Utvecklare som precis har börjat kan ta sig igenom inlärningskurvan genom att läsa kod skriven av mer erfarna programmerare. Det blir ännu mer användbart om du kan läsa en förklaring av vad varje kodbit gör, som med den här väderappens handledning. Francesco Angola, som också skrev det guide om hur du använder Httpclient, har gjort ett bra jobb med att förklara hur man använder ett webbplats-API, tolkar en JSON-sträng och presenterar resultaten för användaren.

Francesco börjar med att utforska den information som finns tillgänglig från Öppna Weather Map API. Bli inte förvirrad av den webbsidans titel. Målet här är att samla in textdata om de aktuella väderförhållandena, inte att visa på en karta på skärmen. Att ange URL: en i en webbläsare returnerar en JSON-sträng, vars format han använder för att skapa en parsermetod med hjälp av klasserna JSONObject och JSONArray. Jag anser att detta är kärnan i guiden. Parsern lägger ut en färdplan för hur dataobjektet kommer att lagras. Denna teknik är lätt att anpassa när du arbetar med JSON-formatet. Härifrån använder han HttpClient för att ta tag i strängen som matar parsern. Guiden avslutar med att skapa en aktivitet med bara ben som visar väderförhållandena på skärmen.

Gå in på hans blogg för att fullständig handledning.

[Via Reddit]