자동차용 Android 시작하기

이 주제에서는 Android Automotive OS용 운전자 최적화 앱을 빌드할 수 있도록 개발 환경을 설정하고 전화 앱을 Android Auto 앱이 있는 사용자로 확장하는 방법에 관해 설명합니다. 주행 중에 Android에서 앱 환경을 사용 설정하는 방법에 관한 개요는 자동차용 Android 개요를 참조하세요.

프로젝트 설정

이 섹션에서는 Android Automotive OS 및 Android Auto를 지원하도록 앱 프로젝트를 설정하는 방법에 관해 설명합니다.

Android Studio에서 자동차 기능 사용 설정

Android Automotive OS 빌드 및 테스트 기능에 액세스하려면 Android Studio 3.5 Canary 11 이상을 사용해야 합니다.

그런 다음 다음 단계에 따라 자동차 기능을 사용 설정하세요.

  1. studioFlags.xml 파일이 없으면 운영 체제에 따라 다음 위치 중 한 곳에 이 파일을 만듭니다.

    • Windows: %USERPROFILE%\.AndroidStudioPreview3.5\config\options
    • macOS: ~/Library/Preferences/AndroidStudioPreview3.5/options
    • Linux: ~/.AndroidStudioPreview3.5/config/options
  2. studioFlags.xml 파일에 다음 항목을 추가합니다.

    <application>
        <component name="StudioFlags">
          <option name="data">
            <map>
              <entry key="npw.templates.automotive" value="true" />
            </map>
          </option>
        </component>
        </application>
        

앱의 targetSdkVersion 설정

Android Auto와 Android Automotive OS를 모두 지원해야 하는 API에 액세스하려면 다음 API 레벨을 타겟으로 하는 프로젝트를 만들거나 업데이트해야 합니다.

  • Android Auto의 경우: Android 5.0(API 레벨 21) 이상
  • Android Automotive OS의 경우: Android 9(API 레벨 28) 이상

프로젝트에 이러한 타겟을 설정하려면 다음 단계를 따르세요.

  1. 전화 앱 모듈의 AndroidManifest.xml 파일에서 uses-sdk 요소의 targetSdkVersion 속성을 21 이상으로 설정합니다.
  2. Automotive OS 앱 모듈의 AndroidManifest.xml 파일에서 uses-sdktargetSdkVersion 속성을 28 이상으로 설정합니다.

    Android Automotive OS를 지원하는 모든 자동차는 Android 9(API 레벨 28) 이상에서 실행되므로 이 값을 선택하면 Android Automotive OS를 사용하는 모든 자동차에 적용됩니다.

앱에 기능 추가

초기 프로젝트 설정을 완료하면 Automotive OS 및 Android Auto를 빌드할 준비가 된 것입니다. 다음 주제를 살펴보면 앱 빌드에 도움이 될 것입니다.