Vysoké UČENÍ technické V brně


Obrázek 6: Životní cyklus aktivity [13]


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

Obrázek 6: Životní cyklus aktivity [13] 
3.4.2 
Fragmenty 
Fragmenty jsou oproti aktivitám pouze části uživatelského rozhraní. Fragmenty jsou v Androidu 
dostupné až od verze 3.0 a jejich hlavní výhodou oproti aktivitám je rychlost jejich načítání. 
Fragmenty lze použít ve více aktivitách či zobrazovat větší množství fragmentů na stránce. Rozdělení 
uživatelského rozhraní na fragmenty také podporuje modularitu aplikací.
Fragmenty lze vkládat do XML souborů rozvržení jako elementy, nebo pomocí komponenty 
FrameLayout, do které jsou pak fragmenty dynamicky vkládány či odebírány. Fragmenty mají stejně 
jako aktivity životní cyklus a při jejich dynamickém přepínání jsou také vkládány do zásobníku pro 
zpětnou navigaci uživatelem.


14 
Obrázek 7: Rozložení více fragmentů na obrazovce [14] 
3.5 
Kešování dat 
Kešování dat obecně má za úkol eliminovat čas potřebný k získání určitého objemu dat použitím 
rychlejšího úložiště. V kontextu vývoje aplikací pro platformu Android se nejčastěji jedná o eliminaci 
opakovaného přístupu k internetovým zdrojům nebo čtení souborů z interního úložiště (obrázky, 
datové či konfigurační soubory). Kapitola pojednává o technikách, které pro tento účel poskytuje 
přímo platforma Android, nicméně dostupné jsou i mnohé knihovny třetích stran. 
3.5.1 
Ukládání keš souborů 
Na platformě Android má každá aplikace svoji privátní složku, do níž může aplikace vkládat, mazat 
či modifikovat své soubory. K této složce nemá uživatel (bez root práv) přístup. Mimo klasické 
úložiště souborů má zde vývojář přístup k uložení i keš souborů. Tato složka je při odinstalaci 
aplikace automaticky smazána. Pro přístup k těmto keš souborům je potřeba využít metodu 
getCacheDir(), jejíž návratová hodnota reprezentuje cestu k privátní složce pro uložení keš souborů. 
Pokud v mobilním zařízení dochází paměť, systém může tyto soubory smazat, aby uvolnil prostor. Na 
existenci takto vytvořených souborů se tedy vývojář nemůže spoléhat. Kapacita tohoto prostoru není 
nijak omezena, nicméně doporučuje se držet velikost této složky okolo 1MB [15]. 

Download 350.75 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   39




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