Deweloperzy, którzy dopiero zaczynają, mogą przeskoczyć kolejne etapy nauki, czytając kod napisany przez bardziej doświadczonych programistów. Stanie się to jeszcze bardziej przydatne, jeśli możesz przeczytać wyjaśnienie działania każdego fragmentu kodu, jak w tym samouczku dotyczącym aplikacji pogodowej. Francesco Angola, który również to napisał przewodnik dotyczący korzystania z Httpclient, wykonał świetną robotę, wyjaśniając, jak korzystać z interfejsu API witryny internetowej, analizować ciąg JSON i prezentować wyniki użytkownikowi.
Francesco rozpoczyna od zbadania danych dostępnych w witrynie Otwórz interfejs API mapy pogody. Nie daj się zwieść temu tytułowi strony internetowej. Celem jest zebranie danych tekstowych na temat aktualnych warunków pogodowych, a nie wyświetlenie ich na mapie ekranowej. Wpisanie adresu URL w przeglądarce zwraca ciąg JSON, którego format wykorzystuje do stworzenia metody parsera za pomocą klas JSONObject i JSONArray. Uważam to za sedno przewodnika. Parser określa plan przechowywania obiektu danych. Technikę tę można łatwo dostosować w dowolnym momencie pracy z formatem JSON. Stąd używa HttpClient, aby pobrać ciąg znaków zasilający parser. Przewodnik kończy się stworzeniem prostej aktywności, która wyświetla na ekranie warunki pogodowe.
Przejdź do jego bloga, aby zapoznać się z pełny tutorial.
[Przez Reddit]