Android Architecture (1) [Android] 안드로이드 구조(Android Architecture) Linux 커널 Android 플랫폼의 기반은 Linux 커널이다. HAL (하드웨어 추상화 계층) 리눅스 커널과 하드웨어 기기간의 인터페이스 부분으로 단말기 제조사가 드라이버를 구현할 수 있도록 제공되는 계층이다. ART(Android Runtime) 안드로이드 애플리케이션을 구동하기 위한 가상머신. 5.0 이상은 ART를 사용한다. Native C/C++ 라이브러리 안드로이드 OS가 애플리케이션 및 기능들을 구동하기 위해 사용하는 라이브러리. 개발자가 Java나 Kotiln으로 만들어진 API를 이용하면 여기에 구현되어 있는 C코드가 동작하게 된다. Java API 프레임워크 개발자가 애플리케이션을 제작할 때 사용하는 라이브러리. 시스템 앱 OS 내부에 내장되어 있는 애플리케이션으로 개발자가 애플리케.. 이전 1 다음