애드센스 다시



iOS App state & multitasking 에 관한 글 (background) iOS 프로그래밍

iOS 4.0으로 오면서 foreground, background, multitasking 에 관심이 모아졌다.

4.0이 완전한 멀티태스킹을 지원하는 것은 아니지만, 구현 여부에 따라 background에서 

앱을 돌릴 수 있게 되었다.

그에 관한 포스팅을 하려고 한다.

아래는 애플 가이드 원문이다.

앱이 foreground 와 background 를 이동할 시 OS에서 notify를 한다고 한다.

앱이 foreground에 있을 때에는, UIKit 인프라스트럭쳐가 이벤트 처리를 맡아서 앱에서 보내준다고 한다.

앱을 구현하기 위해, 아래의 가이드라인을 따라라 - 

(필수) 발생할 상태 변화에 적절하게 반응해라. 적절하게 구현하지 않으면 데이터의 소멸이나 좋지 않은 사용자 경험을 주게 된다. 이를 참고하기 위해 Managing App State Change 를 보아라.

(필수) background 로 진입할 시, 당신의 앱이 적절하게 행동하게 구현하라. background로 진입할 시 무엇을 해야 하는지 알기 위해 Being a Responsible Background App 을 참고하라.

(추천) notification 을 등록해 report system이 당신이 필요한 변화들을 알릴 수 있게 해라. 앱이 suspended 상태에서는 key notification을 큐에 저장하고, 앱이 execution 을 시작하면 알리게 된다. 앱들이 다시 foreground에서 잘 실행되기 위해서 이 notification들을 이용하는 것이 도움이 된다. Processing Queued Notification at Wakeup Time

(옵션) 당신의 앱이 background에서 실질적인 일을 하기를 원한다면, 시스템에게 계속 실행되고 싶다고 요청을 하라. background에서 할 수 있는 일들의 종류와, 어떻게 요청하는 지 알기 위해서 Background Execution and Multitasking 을 참고하라.


이상 원문 해석을 약간 하였고,

백그라운드 관련 자료를 찾는 중이라 Background Execution and Multitasking 를 살펴보아야 할 것 같다.


아래는 Cycle과 관련된 그림 두 개.













트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://DeepSeaDK.egloos.com/tb/1650440 [도움말]

덧글

댓글 입력 영역