2015년 6월 29일 월요일

[ios] Application(애플리케이션) state(상태) : background, active, suspended...

애플리케이션 상태에 대해 알아보자.

not running : 앱이 시작되지 않은 상태

foreground(포그라운드) : 현재 사용자에게 보여지고 있는 상태, 포그라운드 상태에서 활성, 비활성의 상태가 된다.
- active(활성) : 포그라운드에서 실행되고 있으며 이벤트를 처리하고 있는 상황
- not active(비활성) : 포그라운드에서 실행되고 있지만 전화가 걸려오거나 하여 이벤트를 처리하지 않는 상황

background(백그라운드) : 포그라운드 상태에서 다른 앱을 실행시킬 때 해당 앱은 백그라운드 상태가 되며 아직 작업중인 일을 마무리하거나 백그라운드상태에서의 코드 실행을 할 수 있다.

suspended(서스펜디드) : 백그라운드 상황에서 코드실행을 하지 않는 상황, CPU나 배터리 소모가 없다.
                                        언제든지 메모리 부족으로 종료될 수 있으므로 서스펜디드 상태가 되기전에 비                                         휘발성 저장소에 데이터 저장을 해야한다.

댓글 없음:

댓글 쓰기