Sobes.tech
Junior

Tətbiqin həyat dövründə hansı vəziyyətlər mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

  • İşə başlamayıb: Tətbiq hələ başlamayıb və ya sistem tərəfindən bağlanıb.
  • İşləmir: Tətbiq ön planda yerləşir, lakin istifadəçi hadisələrini almır (məsələn, daxil olan zəng və ya SMS zamanı).
  • Aktiv: Tətbiq ön planda yerləşir və istifadəçi ilə aktiv qarşılıqlı əlaqədədir.
  • Arxa plan: Tətbiq arxa planda yerləşir, lakin kodu icra etməyə davam edə bilər (məsələn, məlumat yükləmək və ya arxa plan tapşırıqları üçün).
  • Dayandırılıb: Tətbiq arxa planda yerləşir və sistem tərəfindən resursların boşaldılması üçün dayandırılıb. Bu vəziyyətdə kod icra edilmir.

Vəziyyətlər arasında keçidlər sistem və AppDelegate nümayəndəsi tərəfindən idarə olunur. Əsas nümayəndə metodları:

  • application:didFinishLaunchingWithOptions:: Tətbiq uğurla başladıldı.
  • applicationWillResignActive:: Aktivdən Noto'g'ri vəziyyətə keçid.
  • applicationDidEnterBackground:: Noto'g'ri vəziyyətdən Arxa plan vəziyyətinə keçid.
  • applicationWillEnterForeground:: Arxa plandan Noto'g'ri vəziyyətə keçid.
  • applicationDidBecomeActive:: Noto'g'ri vəziyyətdən Aktiv vəziyyətə keçid.
  • applicationWillTerminate:: Tətbiq yaxın zamanda bağlanacaq.