안드로이드 앱을 개발하다 보면 Context, ActivityManager, 혹은 로우 레벨의 부품 제어 같은 프레임워크 내부 동작이 문득 궁금해질 때가 있습니다. 안드로이드는 전 세계 수많은 제조사의 하드웨어 장치에서 범용적으로 돌아가야 하므로, 굉장히 꼼꼼하고 정교한 '계층형 아키텍처' 구조를 가지고 있는데요.운영체제의 밑바닥인 리눅스 커널부터 우리가 매일 만지는 최상위 애플리케이션 계층까지, 각 레이어가 어떻게 맞물려 돌아가는지 이해하면 시스템의 한계를 극복하는 고성능 앱을 설계할 수 있습니다. 이번 포스팅에서는 AOSP(Android Open Source Project) 실제 소스 코드 예시와 함께 안드로이드 아키텍처의 5대 핵심 계층을 시원하게 파헤쳐 보겠습니다. 📌 핵심 요약 3줄안드로이드 ..