액티비티 매니저 서비스

 

안드로이드 OS

포그라운드 앱 - 선택했을 경우에만 뜸

서비스 앱 (백그라운드 앱) - 서비스는 데몬으로 돈다

 

일반OS는 프로그램을 실행시키면 프로세스가 된다

즉 각각 다 작동되고 있는 상태이다

안드로이드OS는 액티비티 매니저 서비스 라는 앱이 있고 이 것이 모든 앱들을 관리한다

즉 안드로이드는 프로세스가 하나다

다른 앱들을 켜면 액티비티 매니저 서비스에서 관리하게 된다

화면에 보이는 앱들은 작동되고 화면 뒤로 간 앱들은 중지상태가 된다
(중지상태가 된 앱들은 메모리자원을 적게 차지하고 앱의 정보만 들고 있게된다- 이것을 context라고 한다)

contextId

다른앱으로 전환하면 컨텍스트 스위칭이 일어난다

앱들끼리는 매니저를 통해서 통신할 수 있다

 

--------------

앱은 스스로 액티비티 컨텍스트를 관리한다

A1.this

getContext()

getApplicationContext()

---------------

+ Recent posts