생명주기
![[Android] 액티비티의 생명주기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNbJfI%2FbtraQrHZWBM%2F4B4NK7F3ZkkcrtPp4SZuOK%2Fimg.png)
[Android] 액티비티의 생명주기
안드로이드 시스템은 실행중인 앱의 상태를 직접 관리한다. 이는 앱이 독립적이게 될 경우, 메모리를 과도하게 점유하거나 권한을 과도하게 갖는 것을 방지하는 용도이다. 멀티태스킹을 지원하는 안드로이드의 경우 시스템이 계속해서 모니터링할 필요가 있다. 실행한 액티비티 위에 다른 액티비티가 생성되면, 액티비티는 액티비티 스택에 넣어서 보관하게 된다. 즉 이는 한 액티비티가 다른 액티비티의 상태에 영향을 미칠 수 있음을 의미한다. ex.) 게임 앱을 하던 중 전화가 와서 전화 앱이 최상단에 위치하는 경우 따라서 액티비티는 실행, 중지, 메모리에서 해제되는 여러 과정의 상태 정보를 가지고 있다. 실행(Running) : 화면상에 액티비티가 보이는 형태. 액티비티 스택의 최상위에 위치한다. 일시 정지(Paused) ..