Sobes.tech
Junior

Android'de bağlam ne işe yarar ve temel işlevleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Android'de bağlam, uygulama ve ortamı hakkında küresel bilgilere ve kaynaklara erişim sağlar. Bu, UI/iş mantığı ile sistem hizmetleri arasında bir köprüdür.

Ana işlevler:

  • Kaynaklara erişim: dize kaynakları, görseller, stiller, temalar vb.
  • Aktiviteleri ve servisleri başlatma: startActivity(), startService() metodları.
  • Sistem hizmetlerine erişim: LayoutInflater, UserManager, sensörler vb.
  • Dosya sistemi ile çalışma: önbellek dizinleri, uygulama dosyalarına erişim.
  • Uygulama paket bilgisi alma: isim, sürüm, imza.
  • SharedPreferences ile çalışma.

Farklı bağlam türleri (Uygulama Bağlamı, Aktivite Bağlamı) farklı kapsamlar ve yaşam döngülerine sahiptir, bu da onları nerede ve nasıl güvenli kullanacağınızı etkiler. Uygulama Bağlamı, uygulama kadar yaşar; Aktivite Bağlamı, aktivite var olduğu sürece. Uzun ömürlü nesnelerde Aktivite Bağlamı kullanmak bellek sızıntılarına yol açabilir.