Arka plan çalışması hakkında

Android uygulamaları, uygun olduğunda arka plan görevlerini kullanmalı ve her şeyi uygulamanın ana iş parçacığında yapmaktan kaçınmalıdır. Uygulamayı hem kullanıcılarınız için duyarlı hem de Android platformunda iyi bir vatandaş hâline getirmek amacıyla, engelleyen veya uzun süre çalışan görevleri ana (kullanıcı arayüzü) iş parçacığından çıkarıp arka planda çalıştırın. Bir bitmap'in kodunu çözme, depolamaya erişme, makine öğrenimi (ML) modelinde çalışma veya ağ istekleri gerçekleştirme gibi görevler bu kapsamda yer alır.

Dokümanları kullanmaya başlama

Güçlü uygulamalar oluşturmak için aşağıdaki gibi temel kavramları anlamanız gerekir:

  • Kotlin coroutine'leri ve Java iş parçacıkları gibi asynchronize çalışma seçenekleri ve asynchronize ile kalıcı çalışma arasındaki farklar.

  • Uygulamanın yeniden başlatılması ve sistemin yeniden başlatılması sırasında planlı olarak kalan arka plan işi olan kalıcı iş.

  • Yayınları etkili bir şekilde kullanır. Yayınlama-abone olma tasarım kalıbına benzer şekilde Android uygulamaları, Android sisteminden ve diğer Android uygulamalarından yayın mesajları gönderebilir veya alabilir.

  • Asenkron çalışmaları test etmek ve kalıcı çalışmaları test etmek için gereken farklı teknikleri kullanma.

Bu kavramlara kapsamlı bir bakış ve kullanım alanınıza uygun API'yi nasıl seçeceğinizle ilgili rehberlik için arka plan görevlerine genel bakış kılavuzuna bakın.

Videolar

Bloglar