비디오: Lose Stubborn Belly Fat - 5 Minute Home Ab Workout 2024
iOS 4. 2 또는 그 이후 버전을 실행하는 iOS 기기에서 종료 이외의 다양한 이벤트로 인해 앱이 중단되어 사용자가 응답 할 수 있습니다. 예를 들어, 캘린더 알림 또는 사용자가 잠자기 / 깨우기 버튼을 누르면 앱이 비활성 상태로 이동합니다.
사용자가 중단을 무시하도록 선택하면 앱이 활성 상태 로 다시 이동하고 이전과 같이 계속 실행됩니다. 사용자가이를 처리하기 위해 경고를 탭하기로 결정한 경우 (또는 사용자가 홈 버튼을 터치하여 애플리케이션에서 벗어난 경우) 응용 프로그램이 백그라운드 상태 인 로 이동합니다. 일시 중지되었지만 메모리에 남아 있습니다.
iOS는 사용자 데이터 및 상태 정보 저장과 같은 작업을 수행 할 수있는 기회를 제공 할뿐만 아니라 무슨 일이 일어나는지 정확하게 알려주는 많은 메시지를 보냅니다. 사용자가 애플리케이션에 있었던 지점에서 저장하는 것을 의미합니다. 앱을 계속 실행해야하는 경우 시스템에서 실행 시간을 요청할 수 있습니다.
앱이 백그라운드 (실행 중이거나 일시 중지 됨)이고 메모리에 남아 있기 때문에 다시 시작하는 것은 거의 순간적입니다. 앱의 개체 (창과보기 포함)는 메모리에 남아 있으므로 앱 재발행시 다시 만들 필요가 없습니다. 메모리가 제한되면 iOS가 백그라운드 앱을 삭제하여 포 그라운드 앱을위한 여유 공간을 확보 할 수 있습니다.
이러한 중단으로 인해 앱에 일시적으로 제어권이 상실 될 수 있기 때문에 더 이상 앱에 터치 이벤트가 전송되지 않습니다. 앱을 개발할 때이 사실을 고려해야합니다. 예를 들어 앱이 게임 인 경우 게임이 중단되면 게임을 일시 중지해야합니다.
일반적으로 앱은 비활성 상태로 전환 될 때 현재 상태에 대한 정보를 저장하고 후속 재실행시 현재 상태로 복원 될 수 있어야합니다.
이것 이후에 어떤 일이 발생하는지는 a) 중단의 성격과 b) 사용자가 중단에 어떻게 반응하는지에 달려있다. 응용 프로그램이 백그라운드로 이동되거나 재 활성화 될 수 있습니다.