Kūrėjai, kurie tik pradeda mokytis, gali peršokti mokymosi kreivę skaitydami kodą, kurį parašė labiau patyrę programuotojai. Tai taps dar naudingiau, jei galite perskaityti paaiškinimą, ką daro kiekviena kodo dalis, pvz., naudodami šią orų programos mokymo programą. Francesco Angola, kuris taip pat parašė tai „Httpclient“ naudojimo vadovas, puikiai paaiškino, kaip naudoti svetainės API, išanalizuoti JSON eilutę ir pateikti rezultatus vartotojui.
Francesco pradeda tyrinėdamas turimus duomenis iš Atidarykite Orų žemėlapio API. Nesijaudinkite dėl šio tinklalapio pavadinimo. Tikslas yra rinkti tekstinius duomenis apie dabartines oro sąlygas, o ne rodyti ekrano žemėlapyje. Įvedus URL naršyklėje, pateikiama JSON eilutė, kurios formatą jis naudoja kurdamas analizavimo metodą, naudodamas JSONObject ir JSONArray klases. Manau, kad tai yra vadovo esmė. Analizatorius nustato planą, kaip bus saugomas duomenų objektas. Ši technika lengvai pritaikoma bet kuriuo metu, kai dirbate su JSON formatu. Iš čia jis naudoja HttpClient, kad paimtų eilutę, kuri maitina analizatorių. Vadovas baigiamas sukuriant plikųjų kaulų veiklą, kuri ekrane rodo oro sąlygas.
Eikite į jo tinklaraštį, kad sužinotumėte pilna pamoka.
[Per Reddit]