Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 차이
- 클로저
- 리스트뷰
- 안드로이드
- 스위프트
- 이스케이핑
- weak
- 프로그래머스
- 자바
- rx
- 연산자
- 프로퍼티
- 풀이
- async
- ios
- 옵셔널
- Subject
- 해시
- 백준
- concurrency
- noncopyable
- observable
- View
- 알고리즘
- Self
- 프래그먼트
- Swift
- RxSwift
- 구조체
- 생명주기
Archives
- Today
- Total
study record
[iOS] iOS 앱 상태변화 iOS Application States 본문
iOS application states
- Not running : 그 앱이 시작되지 않았거나 시스템에의해 종료된 상태
- Inactive : 앱이 포그라운드에서 동작하고 있지만 받은 이벤트가 현재 없는 상태. 앱이 다른 상태로 변화하기 때문에 이 상태에서 보통 짧게 머무른다. 잠깐 동안 inactive 상태에서 머무르는 시간은 유저가 화면을 닫았거나 시스템이 유저를 다른 이벤트에 반응하도록 하게 할 때이다. (문자나 전화가 온 경우)
- Active : 앱이 포그라운드에서 작동되고 이벤트를 받고 있는 상태. 포그라운드 앱들의 보통 상태이다.
- Background : 앱이 백그라운드에 있으며 코드가 실행되고 있는 상태. 대부분의 앱들은 종료되기 전에 짧게 이 상태에 들어간다. 그러나 엑스트라 실행을 요청하는 앱은 이 상태에서 꽤 머무른다. 게다가 바로 백그라운드에서 시작되는 앱들은 inactive 상태 대신에 이 상태로 들어온다.
- Suspended : 종료되는 동안 앱은 메모리에 남아 있지만 어떤 코드도 실행되지 않는다. 낮은 메모리 컨데션이 일어나면 시스템이 suspended 앱을 아무런 알림 없이 내보낸다.
- 포그라운드 Foreground : 포그라운드 상태의 앱은 사용자가 보고 있는 화면이다.
- 백그라운드 Background : 앱이 홈화면에 들어가서 사용자에게 보이지 않는 상태이다.
애플은 앱의 상태 변화에 따라 개발자가 적절하게 대응하도록 요구한다. 그렇지 않으면 데이터 손실 그리고 사용자에게 좋지 않은 경험을 줄 수 있기 때문이다.
'iOS > iOS 정리' 카테고리의 다른 글
[iOS] iOS TextView 행간, 자간 조절하기 (0) | 2022.03.02 |
---|---|
[iOS] 스냅킷(SnapKit) inset과 offset (0) | 2022.03.01 |
[iOS] 코드로 네비게이션 컨트롤러 설정 및 Rx 버튼클릭 이벤트( 화면 전환 ) (0) | 2022.02.16 |
[iOS] 라이브 렌더링(스토리보드에서 실시간 랜더링)을 어떻게 설정할 수 있나? (0) | 2022.02.16 |
[iOS] Intrinsic Content Size (0) | 2022.02.15 |