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].
Do'stlaringiz bilan baham: