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