우선순위2 [안드로이드] 액티비티 상태 액티비티의 상태 액티비티 스택 내의 위치에 따라 결정됨 새 액티비티가 시작되면 활성 상태가 되고 스택에서 맨 위로 옮겨짐 사용자가 뒤로 가기 버튼을 눌러 뒤로 이동하거나 포어그라운드 액티비티가 다른 이유로 닫히면 스택에서 아래 쪽에 있던 순서상 그 다음 액티비티가 위로 옮겨지고 활성 상태가 됨 1. 활성 (active) 스택에서 맨 위에 있는 가시적이고 포커스를 가진 포어그라운드 액티비티 사용자의 입력을 받음 다른 액티비티가 활성화 되면 '일시 정지' 상태가 됨 2. 일시 정지 (paused) 액티비티가 보이기만 할 뿐 포커스를 갖지는 않는 상태 멀티 윈도우 환경에선 보이는 어플리케이션이 여러 개여도 하나의 액티비티만이 사용자와 상호 작용하며 활성 상태를 유지한다. 활성 상태인 것처럼 취급받지만 .. 2020. 9. 8. [안드로이드] 애플리케이션 우선순위 ※우선순위 트리 : 어플리케이션의 정지 순서 결정 안드로이드의 리소스 관리 프로세스를 종료하여 리소스 확보 프로세스를 호스팅한 어플리케이션의 우선순위에 따라 프로세스 종료 1. 활성 프로세스 (최고 우선순위) 사용자가 상호 작용하는 어플리케이션 컴포넌트 가짐 컴포넌트 : 활성 상태의 액티비티, 브로드 캐스트 리시버, onStart, onCreate, onDestroy를 실행하는 서비스 2. 가시 프로세스 (높은 우선순위) 보이지만 비활성 상태인 프로세스 (visible but inactive) 보이기는 한데 포어그라운드에 없음 멀티 윈도우 환경에서 활성 상태가 아닌 윈도우가 될 때 3. 시작된 백그라운드 서비스 프로세스 (중간 우선순위) 사용자와 직접 상호 작용하지 않는 서비스 4. 백.. 2020. 9. 8. 이전 1 다음