본문/내용
1. Android 애플리케이션의 생명주기(Activity의 onCreate, onStart, onResume, onPause, onStop, onDestroy)에 대해 설명해주세요.
Android 애플리케이션의 생명주기는 Activity의 생명주기 콜백 메서드를 통해 관리됩니다. onCreate는 Activity가 처음 생성될 때 호출되며, 여기서 레이아웃을 설정하거나 데이터 초기화를 수행합니다. onStart는 Activity가 사용자에게 보여지기 바로 직전 호출되며, 애플리케이션이 활동 상태로 전환됨을 의미합니다. onResume은 Activity가 사용자와 상호작용 가능할 때 호출되어, 애플리케이션이 포그라운드에 위치하는 시점입니다. 반면에, onPause는 다른 Activity가 포그라운드에 뜨기 전에 호출되어, 일반적으로 오디오 재생 중지 또는 애니메이션 일시정지가 이루어집니다. onStop은 Activity가 더 이상 사용자에게 보여지지 않을 때 호출되며, 이 단계에서 데이터를 저장하는 경우가 많습니다. 마지막으로 onDestroy는 Activity 종료로 인해 메모리 해제 또는 시스템 종료 시 호출되어, 자원 정리 작업이 수행됩니다. 실제 서비스 운영 사례에서 앱이 다중 화면 전환이나 배터리 최적화로 인해 수 차례 이 생명주기를 거치면서…