Sobes.tech
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.