Додаток Weather на прикладі навчає використанню JSON, HTTP та API

Розробники, які тільки починають, можуть пройти через криву навчання, читаючи код, написаний більш досвідченими програмістами. Це стає ще кориснішим, якщо ви можете прочитати пояснення того, що робить кожен фрагмент коду, як у цьому підручнику з програми погоди. Франческо Ангола, який також це написав посібник із використання Httpclient, зробив чудову роботу, пояснюючи, як використовувати API веб-сайту, аналізувати рядок JSON і представляти результати користувачеві.

Франческо починає з вивчення даних, доступних у Відкрити Weather Map API. Нехай вас не бентежить назва веб-сторінки. Метою тут є збір текстових даних про поточні погодні умови, а не відображення на екранній карті. Введення URL-адреси в браузер повертає рядок JSON, формат якого він використовує для створення методу аналізатора за допомогою класів JSONObject і JSONArray. Я вважаю це основою посібника. Синтаксичний аналізатор складає дорожню карту того, як буде зберігатися об’єкт даних. Цю техніку легко адаптувати, коли ви працюєте з форматом JSON. Звідси він використовує HttpClient, щоб отримати рядок, який подає синтаксичний аналізатор. Посібник закінчується створенням вправи, яка відображає погодні умови на екрані.

Перейдіть до його блогу для повний підручник.

[Через Reddit]