Esimerkki: Sääsovellus opettaa JSON-, HTTP- ja API-käyttöä

Juuri aloittavat kehittäjät voivat hypätä oppimiskäyrän läpi lukemalla kokeneempien ohjelmoijien kirjoittamaa koodia. Siitä tulee vielä hyödyllisempää, jos voit lukea selityksen siitä, mitä kukin koodipala tekee, kuten tämän sääsovelluksen opetusohjelmassa. Francesco Angola, joka myös kirjoitti sen opas Httpclientin käyttöön, on tehnyt hienoa työtä selittääkseen, kuinka verkkosivuston API: ta käytetään, jäsennetään JSON-merkkijono ja esitetään tulokset käyttäjälle.

Francesco aloittaa tutkimalla osoitteesta saatavia tietoja Avaa Weather Map API. Älä hämmenny verkkosivun otsikosta. Tavoitteena on kerätä tekstitietoja tämänhetkisistä sääolosuhteista, ei näyttää näytöllä näkyvällä kartalla. URL-osoitteen syöttäminen selaimeen palauttaa JSON-merkkijonon, jonka muotoa hän käyttää jäsennysmenetelmän luomiseen JSONObject- ja JSONArray-luokkien avulla. Tämä on mielestäni oppaan ydin. Jäsentäjä laatii etenemissuunnitelman siitä, kuinka tietoobjekti tallennetaan. Tätä tekniikkaa on helppo mukauttaa aina, kun työskentelet JSON-muodon kanssa. Sieltä hän käyttää HttpClient-sovellusta nappatakseen merkkijonon, joka syöttää jäsentimen. Opas päättyy luomalla paljain luiden aktiviteetti, joka näyttää sääolosuhteet näytöllä.

Siirry hänen blogiinsa koko opetusohjelma.

[Kautta Reddit]