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
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.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
475 Kč
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íš se smluvními podmínkami.
- 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í.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
