0Pricing
Android Academy · Ders

WorkManager Ne Zaman Kullanılır

Doğru arka plan çalışması aracını seçin.

WorkManager Ne Zaman Kullanılır, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 4 dersten oluşur.

WorkManager Ne Zaman Kullanılır

WorkManager, Android'de ertelenebilir ve garanti edilen arka plan işleri için önerilen API'ddir. Bir görevin eninde sonunda, uygulama kapandıktan veya cihaz yeniden başlatıldıktan sonra bile çalışması gerekiyorsa WorkManager doğru araçtır.

Ertelenebilir ve Garanti Edilen

İki temel sözcük WorkManager'ın kullanım alanını tanımlar:

  • Ertelenebilir: hemen çalışması gerekmez; uygun koşulları bekleyebilir
  • Garanti edilen: uygulamanın kapanmasından ve cihazın yeniden başlatılmasından sağ çıkarak eninde sonunda çalışır

Uygun Kullanım Alanları

WorkManager şu tür işler için uygundur:

  • Günlükleri veya analiz verilerini yükleme
  • Verileri bir sunucuyla eşitleme
  • İçeriği düzenli aralıklarla yedekleme
  • Görüntüleri sıkıştırma veya işleme

Bunların tümü bekleyebilir ve kaybolmamalıdır.

Ne Zaman Kullanılmamalı

WorkManager şu işler için yanlış araçtır:

  • Anında yapılması gereken ve mevcut ekrana bağlı uygulama içi işler: viewModelScope içinde bir eş yordam kullanın
  • Tam zamanında çalışması gereken alarmlar: AlarmManager kullanın
  • Kullanıcı tarafından başlatılan ve hemen tamamlanması gereken uzun işler: ön plan hizmetini değerlendirin

Sistem Sağlığına Saygı Gösterir

WorkManager, Doze moduna, pile ve arka plan sınırlamalarına uymak için işleri gruplar ve erteler. Gereksinimleri siz tanımlarsınız; sistem, pili koruyarak çalıştırmak için verimli bir zaman seçer.

Çalıştırmayı Kısıtlamalar Belirler

"Yalnızca ölçümlendirilmeyen ağda" veya "yalnızca şarj olurken" gibi kısıtlamalar eklersiniz. WorkManager görevinizi çalıştırmadan önce bu koşulların karşılanmasını bekler.

Kalıcı Olmayı Yönetir

WorkManager iş kuyruğunu dahili bir veritabanında saklar. Uygulama sonlandırılırsa veya telefon yeniden başlatılırsa zamanlanmış işleriniz geri yüklenir ve çalışmaya devam eder. Bunu ek bir işlem yapmadan elde edersiniz.

Tek Seferlik ve Düzenli Aralıklı

WorkManager iki tür işi destekler:

  • OneTimeWorkRequest: bir kez çalışır
  • PeriodicWorkRequest: belirli aralıklarla tekrarlanır (en az 15 dakika)

Yerleşik Yeniden Deneme

İşiniz geçici bir nedenle başarısız olursa Result.retry() döndürmek, WorkManager'a geri çekilme politikası kullanarak daha sonra yeniden denemesini söyler; böylece yeniden deneme mantığını kendiniz yazmanız gerekmez.

Bağımlılığı Ekleme

WorkManager çalışma zamanı yapıtını (KTX eş yordam desteğiyle birlikte) modülünüzün Gradle dosyasına ekleyin.

dependencies {
    implementation("androidx.work:work-runtime-ktx:2.9.1")
}

Zihinsel Model

WorkManager'ı arka plan görevleri için güvenilir bir yapılacaklar listesi olarak düşünün: koşulları olan bir iş eklersiniz ve sistem, hayat araya girse bile bu işi uygun bir zamanda tamamlamayı garanti eder.

Hızlı Kontrol

WorkManager'ın ne zaman kullanılacağını anlayıp anlamadığınızı test edin.

Özet

WorkManager'ın amacını öğrendiniz:

  • Ertelenebilir ve garanti edilen arka plan işlerini çalıştırır
  • Eşitleme, yükleme ve yedekleme için uygundur; anında veya tam zamanında yapılması gereken işler için uygun değildir
  • Uygulamanın kapanmasından ve cihazın yeniden başlatılmasından sonra işleri korur, pile saygı gösterir ve yeniden dener
  • Kısıtlamalarla tek seferlik ve düzenli aralıklı işleri destekler

Sırada: bir Worker oluşturma.

Sıkça Sorulan Sorular

“WorkManager Ne Zaman Kullanılır” dersi ücretsiz mi?

Evet — “WorkManager Ne Zaman Kullanılır” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 4 dersten oluşur.

“WorkManager Ne Zaman Kullanılır” dersinde ne öğreneceğim?

Doğru arka plan çalışması aracını seçin. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Android Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“WorkManager Ne Zaman Kullanılır” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. WorkManager Ne Zaman Kullanılır
  2. Worker Oluşturma
  3. Kısıtlamalar ve Zamanlama
  4. Yinelenen ve Zincirlenmiş Çalışmalar
← Android Academy Sayfasına Dön