자동차 앱

Android Auto용 내비게이션, 주차, 충전 앱을 빌드합니다.

이 표에는 androidx.car-app 그룹의 모든 아티팩트가 나열됩니다.

아티팩트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
app 1.0.0 - - -
app-testing - - - 1.0.0-alpha01
이 라이브러리는 2021년 4월 21일에 최종 업데이트되었습니다.

종속 항목 선언

자동차 앱 라이브러리에 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

dependencies {
    implementation "androidx.car.app:app:1.0.0"
}

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 만들기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새 문제 만들기

자세한 내용은 Issue Tracker 문서를 참고하세요.

자동차 앱 테스트 버전 1.0.0

버전 1.0.0-alpha01

2021년 3월 24일

androidx.car.app:app-testing:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

이 버전은 이전 비공개 소스 테스트 라이브러리의 첫 번째 Jetpack 버전입니다. 테스트에서 이 라이브러리를 사용하는 방법은 샘플을 참고하세요.

새로운 기능

  • 모델 클래스의 컨트롤러가 삭제되었습니다. 이제 모델 getter가 빌더에 설정된 값의 유효성을 검사할 수 있는 공개 API 노출 영역에 포함됩니다.
  • 호스트와의 연결 전체 기간과 관련된 로직을 테스트할 수 있도록 이전 CarAppServiceController가 새 SessionController로 대체되었습니다.

버전 1.0.0

버전 1.0.0

2021년 4월 21일

androidx.car.app:app:1.0.0이 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.

1.0.0의 주요 기능

  • 4월 초 Google은 androidx.car.app:app:1.0.0-rc01을 사용하여 앱을 프로덕션 채널에 게시할 수 있다고 발표했습니다. Car App Library v1.0.0은 현재 안정화되어 Android Auto 6.1 이상과 완전히 호환됩니다.
  • 라이브러리를 사용하여 Android Auto용 내비게이션, 주차, 충전 앱을 빌드하는 방법을 자세히 알아보려면 개발 가이드를 따르세요.

버그 수정

  • 시작 중 Screen을 표시할 때 발생하는 예외 문제를 해결했습니다. (70aae1, b/184664896)
  • ScreenON_DESTROY 후에 SessionON_DESTROY가 관찰되는 문제를 해결했습니다. (0ceecb, b/183696617)

버전 1.0.0-rc01

2021년 3월 24일

androidx.car.app:app:1.0.0-rc01이 출시되었습니다. 버전 2.2.0-rc03에 포함된 커밋을 확인하세요.

버그 수정

  • 콜백이 삭제된 후 NavigationManagerCallback#onStopNavigation이 호출되었던 경합 상태 버그를 수정했습니다. 이 버그는 콜백 실행기가 실제로 실행되기 전에 콜백이 삭제되면 발생합니다. (I7fc5e, b/181143772)
  • lifecycle-common-java8의 종속 항목을 명시적으로 가져오도록 앱에 요구하던 문제를 해결했습니다. (I8b8c8)
  • 앱이 이미 콜백을 삭제했을 때 stopNavigation 호출을 수신하면 발생하던 NullPointerException을 해결했습니다. (Ib8b89, b/181143772)
  • 앱의 수명 주기가 최소한 CREATED 상태에 있지 않으면 앱에 호출을 보내지 않도록 개선했습니다. (I86965, b/179800224, b/177921120)
  • 앱의 매니페스트에 지정된 잘못된 최소 API 수준에서 예외가 발생하고 그로 인해 호스트에서 ANR이 발생하는 문제를 해결했습니다. (Iffedd, b/174231592)

버전 1.0.0-beta01

2021년 2월 24일

androidx.car.app:app:1.0.0-beta01이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

이 버전은 이전 비공개 소스 라이브러리의 최초 Jetpack 버전이며 Android Auto 6.1 이상과 호환됩니다. 라이브러리를 사용하여 자동차 앱을 빌드하는 자세한 방법은 개발 가이드를 참고하세요.

새로운 기능

버그 수정

  • 화면을 순차적으로 표시할 때 잘못된 Screen이 다시 시작되는 문제가 해결되었습니다. (b/177590791)