Junior
Зашто је потребан контекст у Android-у и које су његове главне функције?
sobes.tech АИ
Одговор од АИ
Kontekst u Androidu pruža pristup globalnim informacijama o aplikaciji i njenom okruženju, kao i resursima. On je poveznica između UI/poslovne logike i sistemskih usluga.
Glavne funkcije:
- Pristup resursima: string resursi, slike, stilovi, teme itd.
- Pokretanje aktivnosti i servisa: metode
startActivity(),startService(). - Pristup sistemskim uslugama: LayoutInflater, UserManager, senzori itd.
- Rad sa fajl sistemom: pristup keš direktorijumima, fajlovima aplikacije.
- Dobijanje informacija o paketu aplikacije: naziv, verzija, potpis.
- Rad sa SharedPreferences.
Različite vrste konteksta (Application Context, Activity Context) imaju različite opsege i životne cikluse, što utiče na to gde i kako ih sigurno koristiti. Application Context traje koliko i aplikacija, Activity Context dok postoji aktivnost. Korišćenje Activity Context u dugotrajnim objektima može dovesti do curenja memorije.