Weer-app als voorbeeld Leert JSON-, HTTP- en API-gebruik

Ontwikkelaars die net zijn begonnen, kunnen de leercurve doorlopen door code te lezen die is geschreven door meer ervaren programmeurs. Het wordt nog nuttiger als je een uitleg kunt lezen van wat elk codefragment doet, zoals in deze weer-app-tutorial. Francesco Angola, die dat ook schreef handleiding over het gebruik van Httpclient, heeft uitstekend werk verricht door uit te leggen hoe u een website-API gebruikt, een JSON-string parseert en de resultaten aan de gebruiker presenteert.

Francesco begint met het verkennen van de beschikbare gegevens van de Open de Weerkaart-API. Laat u niet in de war brengen door de titel van de webpagina. Het doel hier is om tekstgegevens over de huidige weersomstandigheden te verzamelen, niet om deze op een kaart op het scherm weer te geven. Het invoeren van de URL in een browser retourneert een JSON-tekenreeks, waarvan hij het formaat gebruikt om een ​​parsermethode te maken met behulp van de klassen JSONObject en JSONArray. Ik beschouw dit als de kern van de gids. De parser legt een routekaart uit voor hoe het data-object zal worden opgeslagen. Deze techniek kan eenvoudig worden aangepast wanneer u met het JSON-formaat werkt. Vanaf hier gebruikt hij HttpClient om de string te pakken die de parser voedt. De gids eindigt met het creëren van een kale activiteit die de weersomstandigheden op het scherm weergeeft.

Ga naar zijn blog voor de volledige handleiding.

[Via Reddit]