Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 16 - Aplikace Počasí - Obdržení dat a polohy

V minulé lekci, Aplikace Počasí - Zdroj dat a GUI, jsme si připravili GUI aplikace pro zjišťování aktuálního počasí z webové služby.

V následujícím tutoriálu vývoje multiplatformních mobilních aplikací v React Native budeme parsovat data v JSON a dostaneme se i k GPS. Pokročíme tím v aplikaci Počasí, která stahuje data z webové služby.

Získání dat o počasí

Náš kód pro získávání JSON dat a jejich čtení by teoreticky mohl být přímo v Code Behind. My ale chceme tvořit přehledný a dobře udržovatelný kód. Tuto funkcionalitu tedy osamostatníme a vytvoříme pro ni soubor WeatherInfoProvider.js. Kód v něm na základě zeměpisných souřadnic stáhne ze serveru příslušná data a vrátí je zpět jako instanci třídy WeatherInfo (ta bude v samostatném souboru WeatherInfo.js). Oba soubory si vytvoříme.

Rozdělením logiky na objekt výsledku a služby ctíme dobré praktiky OOP. Díky tomu se s JSON formátem mimo soubor WeatherInfoProvider.js nesetkáme a zbytek aplikace tedy nebude závislý na tom, jak konkrétní služba data vrací. Díky tomu půjde službu kdykoli vyměnit za jinou. Často totiž dochází k tomu, že služba v budoucnu přestane fungovat. Případně se změní formát dat. Kvůli tomu přece nechceme přepisovat celou aplikaci.

Třída WeatherInfo

Začneme s třídou WeatherInfo v souboru WeatherInfo.js, která slouží jen jako objekt výsledku nesoucí data o počasí.


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu React Native obdržíme a zpracujeme data o počasí a začneme pracovat s oprávněním a GPS lokací zařízení.
Článek pro vás napsal Štěpán Kraus
Avatar
Aktivity