반응형
Application Framework
이 부분은 대부분의 안드로이드 앱 개발자들과 관련된 부분입니다. 개발자들은 가용한 API들을 잘 알고 있어야 하는데, 이 API들은 아래에 놓여있는 HAL 인터페이스와 1:1 맵핑이 됩니다.
Binder IPC
Binder Inter-Process Communication 메카니즘은 Application Framework가 경계를 넘어 안드로이드 시스템 코드를 넘어갈 수 있도록 해줍니다. 이것은 기본적으로 High Level Framework API이 안드로이드 시스템 서비스와 상호 동작하게 해줍니다.
System Services
Application Framework API들을 통해 드러난 기능들의 대부분은 Hardware에 접근하는 시스템 서비스와 서로 통신을 해야 합니다. 서비스들은 Window Manager, Search Service 또는 Notification Manager와 같은 모듈화된 구성요소로 나뉘어 집니다.
Hardware Abstraction Layer (HAL)
HAL은 안드로이드 시스템이 디바이스 드라이버을 호출할 수 있도록 해줍니다.
Linux Kernel
안드로이드는 Wakelock, 메모리 관리 시스템과 같은 약간의 특별한 변동이 있는 리눅스 커널을 사용합니다.
반응형
'안드로이드 (Android)' 카테고리의 다른 글
AndroidManifest.xml 파일 개요 (0) | 2017.09.28 |
---|---|
여러 장치가 연결된 경우 특정 장치에만 adb 명령 수행방법 (0) | 2017.09.21 |
USB 케이블 대신 WiFi를 통한 adb 연결방법 (0) | 2017.09.20 |
안드로이드 디버그 브리지 (Android Debug Bridge : adb)의 사용 방법 (0) | 2017.09.18 |
Android App 개발 Work Flow (0) | 2015.12.26 |