테크 지식
안드로이드 아키텍처(Android Architecture)
아키텍처(Architecture)란?
시스템이 어떻게 작동하는지, 컴퓨터를 기능면에서 본 구성 방식. 기억 장치의 번지 방식, 입출력 장치의 구성 방식 등을 말하는 용어입니다.
안드로이드 아키텍처 구조
출처 : 구글 개발자 블로그
출처 : 구글 개발자 블로그
출처 : 구글 개발자 블로그
안드로이드 플랫폼 아키텍처를 나누어보면, 리눅스 커널(LINUX KERNEL) / 하드웨어 추상화 계층(HAL : Hardware Abstraction Layer) / 네이티브 라이브러리(NATIVE LIBRARIES) / 안드로이드 런타임(ANDROID RUNTIME) / 안드로이드 프레임워크(ANDROID FRAMEWORK) / 애플리케이션(APPLECATION) 으로 나뉘어 있습니다.