본문/내용
1. Android 앱의 생명주기(Activity 생명주기)에 대해 설명해주세요.
Android 앱의 생명주기(Activity 생명주기)는 앱이 시작되고 종료될 때까지 여러 상태를 거치는 과정을 의미합니다. 사용자가 앱을 열면 onCreate()가 호출되어 화면이 초기화되고, 이후 onStart(), onResume()가 차례로 호출되어 사용자와 상호작용 가능한 상태가 됩니다. 앱이 백그라운드로 넘어가거나 화면이 잠기면 onPause()와 onStop()이 호출되어 자원을 해제하거나 저장할 수 있습니다. 만약 앱이 종료되거나 시스템이 강제 종료 시 onDestroy()가 호출되어 마지막 정리 작업이 이루어집니다. 생명주기 동안 개발자는 각 콜백 메서드에서 적절한 자원 해제, 상태 저장, 데이터 유지 작업을 수행하는 것이 중요하며, 예를 들어, 앱이 20% 이상 강제 종료될 때에도 데이터 손실 없이 복구하는 것이 좋은 사용성 향상에 기여합니다. 최근 통계에 따르면, 효율적인 생명주기 관리로 인해 배터리 절약률이 15% 이상 향상되었으며, 사용자 이탈률도 10% 이하로 낮아졌습니다. 따라서, 정확한 생명주기 이해와 적절한 상태 관리는 안정적이고 성능 좋은 앱 개발의 핵심입니다.
2. RecyclerView와 L…