Junior
Milleks on Androidis vajalik kontekst ja millised on selle peamised funktsioonid?
sobes.tech AI
Vastus AI-lt
Androidi kontekst pakub juurdepääsu rakenduse ja selle ümbritseva maailma globaalsetelele teabele ning ressurssidele. See on ühendus UI/äri-logika ja süsteemiteenuste vahel.
Peamised funktsioonid:
- Juurdepääs ressurssidele: string-resursid, pildid, stiilid, teemad jne.
- Aktiivsuste ja teenuste käivitamine: meetodid
startActivity(),startService(). - Juurdepääs süsteemiteenustele: LayoutInflater, UserManager, sensorid jne.
- Failisüsteemiga töötamine: juurdepääs vahemälu kataloogidele, rakenduse failidele.
- Rakenduse paketi teabe saamine: nimi, versioon, allkiri.
- SharedPreferences'iga töötamine.
Erinevatel konteksti tüüpidel (Rakenduse kontekst, Aktiivsuse kontekst) on erinevad ulatused ja elutsüklid, mis mõjutavad, kus ja kuidas neid turvaliselt kasutada. Rakenduse kontekst kestab nii kaua, kui rakendus; Aktiivsuse kontekst - seni, kuni aktiivsus eksisteerib. Aktiivsuse konteksti kasutamine pikaajalistes objektides võib põhjustada mälulekkeid.