Sobes.tech
Junior

Bir uygulamanın yaşam döngüsünde hangi durumlar vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

  • Çalışmıyor: Uygulama henüz başlatılmadı veya sistem tarafından sonlandırıldı.
  • Pasif: Uygulama ön planda, ancak kullanıcı olaylarını almıyor (örneğin, gelen arama veya SMS sırasında).
  • Aktif: Uygulama ön planda ve kullanıcıyla aktif olarak etkileşimde.
  • Arka Plan: Uygulama arka planda, ancak kod yürütmeye devam edebilir (örneğin, veri yükleme veya arka plan görevleri için).
  • Askıya alınmış: Uygulama arka planda ve sistem tarafından kaynakları serbest bırakmak için askıya alınmış. Bu durumda kod çalışmaz.

Durumlar arasındaki geçişler sistem ve AppDelegate delegesi tarafından yönetilir. Ana delegasyon yöntemleri:

  • application:didFinishLaunchingWithOptions:: Uygulama başarıyla başlatıldı.
  • applicationWillResignActive:: Aktif'ten Pasif'e geçiş.
  • applicationDidEnterBackground:: Pasif'ten Arka Plan'a geçiş.
  • applicationWillEnterForeground:: Arka Plan'dan Pasif'e geçiş.
  • applicationDidBecomeActive:: Pasif'ten Aktif'e geçiş.
  • applicationWillTerminate:: Uygulama sona ermek üzere.