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.