안드로이드 오토모티브 (Android Automotive) 관련 개략적인 설명 #2
안드로이드 오토모티브는 자동차 산업의 차량용 인포테인먼트 (IVI, In-Vehicle Infotainment) 요구사항을 만족시키기 위해 안드로이드의 기능을 확장한 것이라고 합니다. 따라서 안드로이드 오토모티브 역시 안드로이드라 볼 수 있습니다만 기존 안드로이드의 개발 프로세스를 100% 동일하게 따르지는 않습니다.
코드베이스는 동일하다고 볼 수 있습니다. 하지만 보안관련, 호환성 프로그램, 개발툴, 개발관련 인프라 관련해서는 자동차산업에서 요구하는 것에 대응하기 위해 어느정도 변경된 점들이 있습니다. 하지만 안드로이드의 기본적인 특성인 무료, 커스터마이징의 용이성, 오픈소스라는 기본적인 틀은 유지되고 있습니다.
다른 기기와 다르게 자동차 산업에서 안드로이드가 지원해야하는 기능은 아래와 같을 수 있습니다.
Multi-Zone Audio, 자동차 블루트스, 운전자 부주의 관련 정책 및 법규, 디스플레이 및 정보입력, VHAL (Vehicle Hardware Abstract Layer), 자동차 UI (User Interface), 차량 기능설정, 음성, 미디어, 알림기능, Multi User 지원 기능 등이 있습니다.
자동차 산업 전반적으로 고려해봤을 때, 안드로이드, 안드로이드 오토모티브, Tier-1 및 자동차 제조사들의 업무 및 개발범위는 다음과 같을 수 있습니다.
그렇다면 안드로이드 Auto와 안드로이드 Automotive의 차이는 무엇일까요?
Android Auto는 운전자의 휴대전화 기능을 단순히 자동차 IVI에 투영시키는 제품입니다. USB 연결이 필요합니다.
Android Automotive는 자동차 하드웨어에 존재하는 운영체제입니다. 휴대폰 없이도 스스로 작동할 수 있습니다. Full Stack이며, 오픈소스이고 커스터마이징 또한 자유롭습니다. 제조사에서는 Android Automotive를 통해서 자동차의 IVI 기능을 차별화할 수 있습니다.
따라서 전세계 자동차 제조사들은 Android Automotive를 적극 채택하여 개발을 진행하고 있습니다. 그에 따라서 Tier 1 업체들도 Android Automotive 가 적용된 IVI 시스템 개발에 열을 올리고 있습니다. 또한 구글 역시 이러한 시장을 더욱 확장시키기 위해서 안드로이드 플랫폼 개발에 몰두하고 있습니다. QNX나 Linux를 사용하던 OEM들 2022년 현재 대부분 Android Automotive로 전환했거나 전환을 앞두고 있습니다.