자동차 UI 라이브러리 출시 노트

이 페이지에서는 아래에 나열된 각 버전에서 이루어진 자동차 UI 라이브러리 업데이트를 설명합니다.

car-ui-lib 2.5.0

해결된 문제

  • 플러그인 시작 시간을 최적화했습니다.
  • 앱이 최대 지원 플러그인 버전으로 항상 1을 반환했던 문제를 수정했습니다.
  • AppStyledView에서 Theme.CarUi를 강제로 적용하기 위한 테마 덮어쓰기를 삭제했습니다.
  • ListPreferenceFragment에서 제목을 설정하는 재정의 가능한 메서드를 추가했습니다.

car-ui-lib-plugin-apis 1.4.0

새로운 기능

  • OEM에서 CarUiPreference를 맞춤설정할 수 있습니다.

다음 항목이 지원 중단되었습니다.

  • PluginFactoryOEMV5, 대신 PluginFactoryOEMV6를 사용하세요.

car-ui-lib 2.4.0

새로운 기능

  • AppStyledView로의 전환 지원이 추가되었습니다.

해결된 문제

  • AppStyledRecyclerViewAdapter가 더 이상 공개되지 않도록 업데이트되었습니다.
  • AppStyledDialogController에 최적화되는 컨텍스트의 편의 메서드를 제공했습니다.
  • AppStyledViewNavIcon 정의를 AppStyledDialogController로 이동했습니다.
  • AppStyledViewTheme.CarUi에 대한 강제 테마 덮어쓰기를 삭제했습니다.
  • AppStyledView 화면의 렌더링을 지원하는 전환을 추가했습니다.
  • 오버레이할 수 있는 항목 목록에 car_ui_recycler_view_no_scrollbar를 추가했습니다.
  • CarUiRecyclerView Espresso ViewActionsViewMatchers용 Gradle 라이브러리를 만들었습니다.
  • ScrollView를 사용하도록 앱 스타일 뷰를 리팩터링했습니다.

car-ui-lib-plugin-apis 1.3.0

새로운 기능

다음 항목이 지원 중단되었습니다.

  • PluginFactoryOEMV4, 대신 PluginFactoryOEMV5를 사용하세요.
  • RecyclerViewOEMV1, 대신 RecyclerViewOEMV2를 사용하세요.
  • OnScrollListenerOEMV1, 대신 RecyclerViewOEMV2.OnScrollListenerOEMV2를 사용하세요.

car-ui-lib 2.3.0

새로운 기능

다음 스크롤바 속성에 관한 지원이 추가되었습니다.

  • android:fadeScrollbars
  • android:scrollbars
  • android:scrollbarThumbVertical
  • android:scrollbarTrackVertical
  • android:scrollbarStyle
  • android:scrollbarFadeDuration
  • android:verticalScrollbarPosition
  • android:requiresFadingEdge

해결된 문제

  • Activity 재생성 시 위치를 유지하지 않는 CarUiRecyclerView를 수정했습니다.

  • 클라이언트 코드와 IME 서비스 간의 비트맵 직렬화 비호환성 문제를 해결했습니다.

  • PreferenceFragment와 함께 NavHostFragment를 사용 설정했습니다.

car-ui-lib-plugin-apis 1.2.0

새로운 기능

java.util.function 인터페이스 사용을 다음 라이브러리 인터페이스로 대체했습니다.

  • com.android.car.ui.plugin.oemapis.BiConsumer
  • com.android.car.ui.plugin.oemapis.Consumer
  • com.android.car.ui.plugin.oemapis.Function

다음 항목이 지원 중단되었습니다.

  • PluginFactoryOEMV3, 대신 PluginFactoryOEMV4를 사용하세요.
  • ToolbarControllerOEMV1, 대신 ToolbarControllerOEMV2를 사용하세요.
  • ContentListItemOEMV1, 대신 ContentListItemOEMV2를 사용하세요.
  • ImeSearchInterfaceOEMV1, 대신 ImeSearchInterfaceOEMV2를 사용하세요.

nullness 인터페이스의 라이브러리 구현을 androidx.annotations 구현으로 대체했습니다.

car-ui-lib-plugin-apis 1.1.1

이 버전에서는 minSdkVersion을 28로 업데이트합니다.

car-ui-lib 2.2.1

이번 출시:

  • CarUiFooterPreference를 도입합니다.
  • minSdkVersion을 28로 업데이트합니다.

car-ui-lib-plugin-apis 1.1.0

이번 출시:

  • AppStyledViewControllerOEMV1이 지원 중단됩니다.
  • AppStyledViewControllerOEMV2를 도입합니다.

  • AppStyledViewControllerOEMV1의 변경사항을 통합합니다.

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1PluginFactoryOEMV2가 지원 중단됩니다.

  • PluginFactoryOEMV3 인터페이스를 도입합니다.

car-ui-lib 2.1.0

이번 출시:

  • AppStyledView 클라이언트 API를 추가합니다.

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • CarUiPrimarySwitchPreference를 도입합니다.

  • Context 대신 Activity를 요구하도록 AppStyledDialogController 생성자를 업데이트합니다.

    • 추가:

      public AppStyledDialogController(android.app.Activity);
      
    • 지원 중단:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

이 버전에는 nullness 주석이 추가되었습니다.

car-ui-lib-plugin-apis 1.0.0

이 버전에서는 다음 car-ui-lib 플러그인 API를 지원합니다.

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

이 버전은 Google Maven에서 사용할 수 있으며 다음 구성요소에 대한 car-ui-lib 플러그인 지원이 추가되었습니다.

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

이 버전은 Android 12 이하의 AOSP에서 사용할 수 있으며 다음을 지원합니다.