Vysoké UČENÍ technické V brně
Obrázek 8: Aktivace lokální HTTP [17]
Download 350.75 Kb. Pdf ko'rish
|
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 a JsonReader. JSONObject 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling