Versionshinweise für die Auto-UI-Bibliothek

Auf dieser Seite werden die Aktualisierungen beschrieben, die in den einzelnen Releases an der Car UI-Bibliothek vorgenommen wurden. (siehe unten).

car-ui-lib 2.6.0

Neue Funktionen

  • Ein Tipp-Listener für das CarUiToolbar-Logo wurde hinzugefügt.

Behandelte Probleme

  • Es wurde ein Problem behoben, bei dem der Inhalt des Überlauf-Dialogfelds von CarUiToolbar weiterhin angezeigt wurde. veraltet ist, wenn die Aktualisierungen über das Plug-in vorgenommen werden.
  • Die Bildlaufleiste von CarUiRecyclerView war aus folgendem Grund nicht sichtbar: Falsche Insets wurden angewendet.
  • Es wurde ein Problem behoben, bei dem das Plug-in einen Null-InsetsChangedListener-Wert zurückgegeben hat.
  • Es wurde eine Prüfung hinzugefügt, um zu erzwingen, dass in AppStyledView gerenderte Inhalte Folgendes nicht verwenden dürfen: Theme.CarUi.
  • Die standardmäßige AppStyledView-Positionierung auf großen Bildschirmen im Querformat wurde korrigiert.
  • Anpassung des Hintergrunds und des Dimmungsgrads in AppStyledView wurde hinzugefügt.
  • Unterstützung für Anrufe bei AppStyledDialog#setContentView() hinzugefügt, nachdem AppStyledView wird angezeigt.

Folgende Methoden wurden eingestellt:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), verwenden CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) .
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), verwende stattdessen CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).

car-ui-lib-plugin-apis 1.5.0

Neue Funktionen

  • Anpassung des Listeners für das Antippen des Logos auf CarUiToolbar wurde hinzugefügt.

Folgende Elemente wurden eingestellt:

  • PluginFactoryOEMV6, verwende stattdessen PluginFactoryOEMV7.
  • ToolbarControllerOEMV2, verwende stattdessen ToolbarControllerOEMV3.

car-ui-lib 2.5.1

Behandelte Probleme

  • Ein ProGuard-Problem wurde behoben, das das Laden des Plug-ins "car-ui-lib" verhinderte.
  • Die Aufwärtskompatibilität für Plug-ins, die zur Laufzeit NPE verursachen, wurde behoben.
  • Erzwingen, dass das „car-ui-lib“-Plug-in eine System-App sein muss.
  • Das Problem, dass bei CarUiRecyclerView in einigen Szenarien keine Bildlaufleiste angezeigt wurde, wurde behoben.
  • Ein Problem wurde behoben, durch das ausgewählte Tabs bei Verwendung des Plug-ins nicht aktualisiert wurden.
  • Probleme mit der Instanziierung von SearchView bei Verwendung des Plug-ins wurden behoben.
  • Callback für den UX-Einschränkungsstatus des Autodienstes mithilfe des Aktivitätskontexts initialisieren um die richtige Anzeigekonfiguration zu erhalten.
  • Die Annotationen für Nullwerte wurden aktualisiert.

car-ui-lib 2.5.0

Behandelte Probleme

  • Optimierte Plug-in-Startzeit.
  • Es wurde ein Problem behoben, bei dem Apps immer ein Plug-in als maximal unterstützte Anzahl zurückgegeben haben. Version.
  • Das Design wurde nicht mehr überschrieben, um Theme.CarUi aus AppStyledView zu erzwingen.
  • Überschreibbare Methode zum Festlegen des Titels für ListPreferenceFragment hinzugefügt.

car-ui-lib-plugin-apis 1.4.0

Neue Funktionen

  • OEM-Anpassung von CarUiPreference zulassen.

Folgende Elemente wurden eingestellt:

  • PluginFactoryOEMV5, verwende stattdessen PluginFactoryOEMV6.

car-ui-lib 2.4.0

Neue Funktionen

  • Unterstützung für die Umstellung auf AppStyledView wurde hinzugefügt.

Behandelte Probleme

  • Die Datei „AppStyledRecyclerViewAdapter“ wurde so aktualisiert, dass sie nicht mehr öffentlich ist.
  • Es wurde eine unkomplizierte Methode für den Kontext der Optimierung AppStyledDialogController
  • Die Definition „AppStyledViewNavIcon“ wurde nach „AppStyledDialogController“ verschoben.
  • Das erzwungene Überschreiben des Designs in Theme.CarUi in AppStyledView wurde entfernt.
  • Es wurden Übergänge hinzugefügt, um das Rendern von AppStyledView-Bildschirmen zu unterstützen.
  • car_ui_recycler_view_no_scrollbar wurde der Liste der Elemente hinzugefügt, die möglich sind eingeblendet.
  • Es wurde eine Gradle-Bibliothek für CarUiRecyclerView Espresso ViewActions und ViewMatchers
  • Die Ansicht im App-Stil wurde zur Verwendung von ScrollView refaktoriert.

car-ui-lib-plugin-apis 1.3.0

Neue Funktionen

Folgende Elemente wurden eingestellt:

  • PluginFactoryOEMV4, verwende stattdessen PluginFactoryOEMV5.
  • RecyclerViewOEMV1, verwende stattdessen RecyclerViewOEMV2.
  • OnScrollListenerOEMV1, RecyclerViewOEMV2.OnScrollListenerOEMV2 verwenden .

car-ui-lib 2.3.0

Neue Funktionen

Neue Komponente hinzugefügt:

  • CarUiShortcutsPopup

Die folgenden Bildlaufleistenattribute werden jetzt unterstützt:

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

Behobene Probleme

  • Fester Wert für CarUiRecyclerView, der die Position bei Activity nicht beibehalten hat Freizeitaktivitäten.

  • Behobene Inkompatibilität der Bitmap-Serialisierung zwischen dem Clientcode und den IME-Dienst aus.

  • Nutzung von NavHostFragment mit PreferenceFragment aktiviert.

car-ui-lib-plugin-apis 1.2.0

Neue Funktionen

Die Verwendung von java.util.function-Schnittstellen wurde durch die folgende Bibliothek ersetzt Schnittstellen:

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

Folgende Elemente wurden eingestellt:

  • PluginFactoryOEMV3, verwende stattdessen PluginFactoryOEMV4.
  • ToolbarControllerOEMV1, verwende stattdessen ToolbarControllerOEMV2.
  • ContentListItemOEMV1, verwende stattdessen ContentListItemOEMV2.
  • ImeSearchInterfaceOEMV1, verwende stattdessen ImeSearchInterfaceOEMV2.

Die Bibliotheksimplementierung von Nullness-Schnittstellen wurde durch Implementierungen ersetzt von androidx.annotations.

car-ui-lib-plugin-apis 1.1.1

In dieser Version wird die minSdkVersion auf 28 aktualisiert.

car-ui-lib 2.2.1

Diese Version:

  • Vorstellung von CarUiFooterPreference
  • Aktualisiert minSdkVersion auf 28.

car-ui-lib-plugin-apis 1.1.0

Diese Version:

  • Einstellung von AppStyledViewControllerOEMV1
  • Vorstellung von AppStyledViewControllerOEMV2

  • Enthält Änderungen aus AppStyledViewControllerOEMV1:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1 und PluginFactoryOEMV2 werden eingestellt

  • Stellt die PluginFactoryOEMV3-Oberfläche vor.

car-ui-lib 2.1.0

Diese Version:

  • Fügt AppStyledView-Client-APIs hinzu:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • Vorstellung von CarUiPrimarySwitchPreference

  • Aktualisiert den AppStyledDialogController-Konstruktor so, dass Activity erforderlich ist statt Context:

    • Ergänzt:

      public AppStyledDialogController(android.app.Activity);
      
    • Wird eingestellt:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

In dieser Version werden Anmerkungen zu Nullwerten hinzugefügt.

car-ui-lib-plugin-apis 1.0.0

Dieser Release unterstützt die folgenden car-ui-lib-Plug-in-APIs:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

Diese Version, verfügbar auf Google Maven führt die car-ui-lib-Plug-in-Unterstützung für diese Komponenten ein:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

Dieser Release ist auf AOSP für Android 12 und niedriger verfügbar und bietet Unterstützung für: