Sobes.tech
Junior — Middle

Pratiklerinizde karşılaştığınız temel hizmet türlerini listeleyip açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Android'de, geliştiricilerin sıkça karşılaştığı birkaç temel hizmet türü vardır:

  1. Ön Plan Hizmeti (Foreground Service)

    • Ön planda çalışır, kullanıcı bir bildirim görür.
    • Sürekli çalışması gereken ve görünür olması gereken görevler için kullanılır (örneğin, müzik, navigasyon).
  2. Arka Plan Hizmeti (Background Service)

    • Kullanıcıyla doğrudan etkileşim olmadan arka planda çalışır.
    • Uzun süreli işlemler için kullanılır, örneğin veri yükleme.
    • Android'in yeni sürümlerinde, pil tasarrufu amacıyla arka plan çalışmasına sınırlamalar getirilmiştir.
  3. Bağlı Hizmet (Bound Service)

    • Diğer bileşenlerin (örneğin, Activity) bağlanıp etkileşim kurabileceği bir hizmettir.
    • Müşterilerin hizmetin metodlarını doğrudan çağırmasına izin verir.
  4. IntentService (eski, ancak sık kullanılan)

    • Sırayla gelen istekleri ayrı bir iş parçacığında işler ve tamamlandıktan sonra otomatik olarak durur.

Ön plan hizmeti kullanımı örneği olarak, uygulama minimize edilse bile devam eden müzik çalar gösterilebilir ve kontrol düğmeleri içeren bir bildirim gösterilir.