Junior
Na čo je v Androide potrebný kontext a aké sú jeho hlavné funkcie?
sobes.tech AI
Odpoveď od AI
Kontext v Androidu poskytuje prístup k globálnym informáciám o aplikácii a jej prostredí, ako aj k zdrojom. Je spojovacím článkom medzi UI/obchodnou logikou a systémovými službami.
Hlavné funkcie:
- Prístup k zdrojom: reťazcové zdroje, obrázky, štýly, témy atď.
- Spúšťanie aktivít a služieb: metódy
startActivity(),startService(). - Prístup k systémovým službám: LayoutInflater, UserManager, senzory atď.
- Práca so súborovým systémom: prístup k cache adresárom, súborom aplikácie.
- Získanie informácií o balíčku aplikácie: názov, verzia, podpis.
- Práca so SharedPreferences.
Rôzne typy kontextu (Application Context, Activity Context) majú rôzne rozsahy a životné cykly, čo ovplyvňuje, kde a ako ich bezpečne používať. Application Context žije tak dlho, ako je aplikácia, Activity Context dokým existuje aktivita. Použitie Activity Context v dlhodobých objektoch môže viesť k únikom pamäti.