Android Architecture는 안드로이드 애플리케이션이 어떻게 구성되고 동작하는지를 계층적으로 설명하는 구조이다. 역할에 따라 4가지 계층으로 구분할 수 있다. 1. Linux Kernel 계층Linux Kernel은 가장 하위 계층으로 안드로이드 OS의 기반이 된다. 다양한 하드웨어 컴포넌트 ( 카메라, 블루투스, 키보드 등)에 대한 저수준 장치 드라이버 포함메모리 관리, 프로세스 관리, 네트워크, 보안 기능 등 핵심 시스템 기능을 제공한다. 2. Libraries & Android Runtime 계층Libraries 안드로이드 OS의 주요 기능을 제공하는 기본 라이브러리 집합 SQLite : 데이터베이스 기능 지원WebKit : 웹 브라우징 기능OpenGL ES : 그래픽 처리Sur..