자동차용 적응형 앱 빌드

Android AutoAndroid Automotive OS를 사용하면 자동차가 주차되어 있는 동안 사용자가 자동차 인포테인먼트 시스템에서 앱에 액세스할 수 있습니다. 몇 가지 구현 변경사항만으로 자동차 디스플레이에 맞게 앱을 조정하세요.

자동차의 주요 고려사항

  • 고정 화면 방향: 자동차 인포테인먼트 화면의 방향은 가로 또는 세로로 고정되어 있습니다. 다양한 차량 모델을 수용할 수 있도록 앱이 두 방향을 모두 지원해야 합니다.
  • 고유한 시스템 UI 및 탐색: Android Automotive OS에는 맞춤 시스템 표시줄과 탐색 체계가 포함될 수 있습니다. 동작 탐색은 지원되지 않으며 뒤로 이동 기능은 다를 수 있습니다.
  • 불규칙한 화면 및 컷아웃: 일부 차량에는 고유한 컷아웃이 있는 직사각형이 아닌 화면 또는 불규칙한 모양의 화면이 있습니다. 적절한 레이아웃 매개변수를 사용하여 이러한 화면을 안전하게 처리하세요.
  • 시스템 표시줄: 자동차 제조업체는 앱이 시스템 표시줄을 표시하거나 숨겨서 몰입형 모드로 전환하거나 몰입형 모드를 종료할 수 있는지 여부를 제어할 수 있습니다. 제조업체는 앱이 시스템 표시줄의 색상과 반투명도를 설정할 수 있는지 여부도 제어할 수 있습니다.
  • 오프라인 시나리오: 자동차는 인터넷 연결이 간헐적이거나 연결되지 않는 경우가 많습니다. 앱은 오프라인 시나리오에서도 계속 작동해야 합니다.
  • 안전 및 주차 상태: 앱은 주로 자동차가 주차되어 있을 때 액세스할 수 있습니다. UI가 차량 환경에 적합한 빠르고 명확한 상호작용에 최적화되어 있는지 확인하세요.

적응 전략

  1. 창 크기 클래스 사용: 창 크기 클래스를 사용하여 디스플레이를 소형, 중형 또는 확장형으로 분류하고 그에 따라 레이아웃을 조정합니다.
  2. 다중 창 레이아웃 구현: 더 넓은 자동차 디스플레이의 경우 목록 세부정보 또는 기타 다중 창 패턴을 사용하여 사용 가능한 너비를 최대한 활용합니다.
  3. 자동차 리소스에 맞게 최적화: car 리소스 한정자를 사용하여 자동차 환경에 맞게 특별히 맞춤설정된 레이아웃 또는 구성을 제공합니다.
  4. 에뮬레이터에서 테스트: 먼저 Android Automotive OS 에뮬레이터에서 앱 호환성을 테스트하여 자동차 관련 UI 문제를 파악합니다.

자세히 알아보기

자동차용 Android 개발 가이드 전체는 자동차용 Android 개요를 참고하세요.