Junior
Mire szolgál a kontextus az Androidben, és mik a fő funkciói?
sobes.tech MI
Válasz az MI-től
Az Androidban a kontextus hozzáférést biztosít az alkalmazás és környezetének globális információihoz, valamint az erőforrásokhoz. Ez összekötő a UI/üzleti logika és a rendszer szolgáltatásai között.
Fő funkciók:
- Erőforrásokhoz való hozzáférés: sztring erőforrások, képek, stílusok, témák stb.
- Tevékenységek és szolgáltatások indítása:
startActivity(),startService()metódusok. - Rendszer szolgáltatásokhoz való hozzáférés: LayoutInflater, UserManager, érzékelők stb.
- Fájlrendszerrel való munka: cache könyvtárak, alkalmazásfájlok elérése.
- Az alkalmazás csomaginformációinak lekérése: név, verzió, aláírás.
- SharedPreferences-szel való munka.
Különböző típusú kontextusok (Alkalmazás kontextus, Tevékenység kontextus) különböző hatókörökkel és életciklusokkal rendelkeznek, ami befolyásolja, hol és hogyan lehet őket biztonságosan használni. Az Alkalmazás kontextus addig él, ameddig az alkalmazás, a Tevékenység kontextus pedig ameddig a tevékenység létezik. A Tevékenység kontextusának hosszú távú objektumokban való használata memória szivárgáshoz vezethet.