Junior
Android-də kontekst nə üçündür və onun əsas funksiyaları nələrdir?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də kontekst, tətbiq və onun mühitinə dair qlobal məlumatlara və resurslara giriş imkanı verir. Bu, UI/iş mantığı və sistem xidmətləri arasında bir körpüdür.
Əsas funksiyalar:
- Resurslara giriş: sətir resursları, şəkillər, üslublar, mövzular və s.
- Aktivlikləri və xidmətləri başlatmaq:
startActivity(),startService()metodları. - Sistem xidmətlərinə giriş: LayoutInflater, UserManager, sensorlar və s.
- Fayl sistemində işləmək: keşikçi qovluqlara, tətbiq fayllarına giriş.
- Tətbiq paket məlumatlarını alma: ad, versiya, imza.
- SharedPreferences ilə işləmək.
Fərqli kontekst növləri (Tətbiq Konteksti, Aktivlik Konteksti) müxtəlif sahələr və həyat dövrlərinə malikdir, bu da onları harada və necə təhlükəsiz istifadə etmək barədə təsir edir. Tətbiq Konteksti tətbiq qədər yaşayır; Aktivlik Konteksti isə aktivlik mövcud olduğu müddətcə. Uzunmüddətli obyektlərdə Aktivlik Kontekstindən istifadə yaddaş sızıntılarına səbəb ola bilər.