Vysoké UČENÍ technické V brně


Obrázek 8: Aktivace lokální HTTP [17]


Download 350.75 Kb.
Pdf ko'rish
bet14/39
Sana18.06.2023
Hajmi350.75 Kb.
#1578851
1   ...   10   11   12   13   14   15   16   17   ...   39
Bog'liq
final-thesis (1)

Obrázek 8: Aktivace lokální HTTP [17] 
3.6 
Zpracování formátu JSON 
 
Formát JSON (JavaScript object notation) je jeden z nejpoužívanějších formátů pro přenos dat mezi 
serverem a klientskou mobilní aplikací. Jedná se o textový formát a formát dat vychází ze zápisu 
objektů a polí jazyka JavaScript. Formát je dobře čitelný člověkem a je vhodný i pro strojové 
zpracování. Oproti formátu XML bývá často úspornější. 
Pro zpracování tohoto formátu se na platformě nejčastěji používají třídy JSONObject 
JsonReaderJSONObject načítá celý vstupní JSON objekt do paměti. Následné zpracování probíhá 
doptáváním hodnot na základě klíče. Návratovou hodnotou může být objekt, pole nebo konkrétní 
hodnota. V případě čtení objemnějších JSON objektů s důrazem na rychlost se doporučuje použití 
JsonReader. Ten umožňuje čtení pomocí proudu, čímž šetří paměťovou i časovou náročnost.
Zpracování výše uvedenými způsoby je lehce přizpůsobitelné, nicméně nutí vývojáře psát 
nový kód pro každý typ zpracovávaného objektu. Některé veřejně dostupné knihovny umožňují 
automatickou serializaci a deserializaci Java objektů do formátu JSON bez nutnosti tvorby kódu 


16 
určeného pro jeden typ objektu. Knihovny využívají typicky systému Java anotací či reflexe, kdy 
program za běhu zjistí formát Java objektu a automaticky ho převede do formátu JSON. Nejznámější 
a nejpoužívanější knihovnou pro Android je knihovna google-gson
3.7 
Designový jazyk „material design“
V této kapitole si probereme základy vizuálního jazyka doporučovaného společností Google pro 
vývoj aplikací na platformě Android. Jazyk byl představen spolu s Android verzí 5.0 v roce 2014. 
Design je inspirován klasickým povrchem materiálu a jeho vrstvami, které mají stíny. Material design 
lze použít na mobilních zařízeních běžících na Androidu verze 2.1 a vyšším. Společnost Google 
zařídila kompatibilitu díky knihovně appcompat v7. 

Download 350.75 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling