Sobes.tech
Junior

Koje su faze u životnom ciklusu aplikacije?

sobes.tech АИ

Одговор од АИ

  • Нема у току: Апликација још није покренута или је систем затворио.
  • Неактивна: Апликација је у првом плану, али не прима догађаје корисника (нпр., током улазећег позива или SMS-а).
  • Активна: Апликација је у првом плану и активно интерагује са корисником.
  • У позадини: Апликација је у позадини, али може наставити да извршава код (нпр., за учитавање података или извођење позадинских задатака).
  • Заустављена: Апликација је у позадини и систем је зауставио ради ослобађања ресурса. Код у овом стању не ради.

Преминице између стања управља систем и делегат AppDelegate. Кључне методе делегата:

  • application:didFinishLaunchingWithOptions:: Апликација је успешно покренута.
  • applicationWillResignActive:: Прелазак из Активног у Неактивно.
  • applicationDidEnterBackground:: Прелазак из Неактивног у Позадину.
  • applicationWillEnterForeground:: Прелазак из Позадине у Неактивно.
  • applicationDidBecomeActive:: Прелазак из Неактивног у Активно.
  • applicationWillTerminate:: Апликација ће ускоро бити затворена.