안드로이드 시스템 하드웨어 추상화 계층(HAL) 아키텍처 변경 배경안드로이드 8.0(Oreo)에서 도입된 Treble 프로젝트는 프레임워크와 벤더 구현부를 분리하기 위해 HIDL(HAL Interface Definition Language)을 도입합니다. 그러나 HIDL은 Binder IPC 기반임에도 불구하고 시스템 IPC를 위한 표준 AIDL(Android Interface Definition Language)과 분리되어 개발 부담을 증가시켰습니다.구글은 안드로이드 11(API Level 30)부터 HIDL을 Deprecated 상태로 변경하고 Stable AIDL 기반 HAL을 공식 표준으로 변했습니다. 본 가이드는 HIDL 구조의 한계를 분석하고, AIDL HAL로 변환하는 아키텍처 절차와 IPC..