Note di rilascio della raccolta UI dell'auto

In questa pagina vengono descritti gli aggiornamenti apportati alla raccolta UI dell'auto in ciascuna versione. elencati di seguito.

car-ui-lib 2.6.0

Nuove funzionalità

  • È stato aggiunto un listener di tocchi per il logo CarUiToolbar.

Problemi risolti

  • Risolto un problema per cui i contenuti della finestra di dialogo extra di CarUiToolbar rimanevano non aggiornati quando si effettuano gli aggiornamenti tramite il plug-in.
  • È stato risolto un problema per cui la barra di scorrimento di CarUiRecyclerView non era visibile perché sono stati applicati inserti errati.
  • È stato risolto un problema a causa del quale il plug-in restituiva un valore InsetsChangedListener nullo.
  • È stato aggiunto un controllo per applicare in modo forzato i contenuti visualizzati in AppStyledView da non utilizzare Theme.CarUi.
  • È stato corretto il posizionamento predefinito di AppStyledView nelle schermate orizzontali di grandi dimensioni.
  • Aggiunta personalizzazione dello sfondo AppStyledView e della quantità di attenuazione.
  • Aggiunta del supporto per le chiamate al numero AppStyledDialog#setContentView() in seguito Viene mostrata l'app AppStyledView.

Questi metodi sono stati ritirati:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), usa CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) .
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), usa invece CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).

car-ui-lib-plugin-apis 1.5.0

Nuove funzionalità

  • Aggiunta personalizzazione del listener di tocchi del logo CarUiToolbar.

Questi elementi sono stati ritirati:

  • PluginFactoryOEMV6, usa invece PluginFactoryOEMV7.
  • ToolbarControllerOEMV2, usa invece ToolbarControllerOEMV3.

car-ui-lib 2.5.1

Problemi risolti

  • È stato risolto un problema di ProGuard che impediva il caricamento del plug-in car-ui-lib.
  • È stata corretta la compatibilità in avanti per i plug-in che causavano NPE in fase di runtime.
  • Stabilisci che il plug-in car-ui-lib deve essere un'app di sistema.
  • È stato corretto il problema di visualizzazione della barra di scorrimento di CarUiRecyclerView in alcuni scenari.
  • È stato corretto il problema di aggiornamento delle schede selezionate durante l'utilizzo del plug-in.
  • Sono stati risolti i problemi relativi alla creazione dell'istanza di SearchView quando viene utilizzato il plug-in.
  • Inizializza il callback dello stato di limitazione UX del servizio auto utilizzando il contesto attività per una corretta configurazione del display.
  • Annotazioni di nullità aggiornate.

car-ui-lib 2.5.0

Problemi risolti

  • Tempo di avvio del plug-in ottimizzato.
  • Risolto un problema per cui le app restituivano sempre 1 come plug-in massimo supportato completamente gestita.
  • È stata rimossa la sovrascrittura del tema per forzare Theme.CarUi da AppStyledView.
  • Aggiunto il metodo di override per impostare il titolo su ListPreferenceFragment.

car-ui-lib-plugin-apis 1.4.0

Nuove funzionalità

  • Consenti la personalizzazione OEM di CarUiPreference.

Questi elementi sono stati ritirati:

  • PluginFactoryOEMV5, usa invece PluginFactoryOEMV6.

car-ui-lib 2.4.0

Nuove funzionalità

  • È stato aggiunto il supporto per la transizione a AppStyledView.

Problemi risolti

  • AppStyledRecyclerViewAdapter aggiornato in modo che non sia più pubblico.
  • Ha fornito un metodo pratico per il contesto con l'ottimizzazione di AppStyledDialogController.
  • Definizione di AppStyledViewNavIcon spostata in AppStyledDialogController.
  • È stata rimossa la sovrascrittura forzata del tema in Theme.CarUi in AppStyledView.
  • Aggiunte transizioni per supportare il rendering di AppStyledView schermate.
  • È stato aggiunto car_ui_recycler_view_no_scrollbar all'elenco degli elementi che è possibile in overlay.
  • È stata creata una raccolta Gradle per CarUiRecyclerView espresso ViewActions e ViewMatchers.
  • È stato eseguito il refactoring della vista in stile app per utilizzare ScrollView.

car-ui-lib-plugin-apis 1.3.0

Nuove funzionalità

Questi elementi sono stati ritirati:

  • PluginFactoryOEMV4, usa invece PluginFactoryOEMV5.
  • RecyclerViewOEMV1, usa invece RecyclerViewOEMV2.
  • OnScrollListenerOEMV1, usa RecyclerViewOEMV2.OnScrollListenerOEMV2 .

auto-ui-lib 2.3.0

Nuove funzionalità

Nuovo componente aggiunto:

  • CarUiShortcutsPopup

Aggiunto il supporto per i seguenti attributi della barra di scorrimento:

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

Problemi risolti

  • È stato corretto il problema CarUiRecyclerView, che non aveva mantenuto la posizione il giorno Activity attività ricreative.

  • È stata risolta l'incompatibilità di serializzazione bitmap tra il codice client e il servizio IME.

  • Utilizzo di NavHostFragment attivato con PreferenceFragment.

car-ui-lib-plugin-apis 1.2.0

Nuove funzionalità

Utilizzo delle interfacce java.util.function sostituito con la seguente libreria interfacce:

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

Questi elementi sono stati ritirati:

  • PluginFactoryOEMV3, usa invece PluginFactoryOEMV4.
  • ToolbarControllerOEMV1, usa invece ToolbarControllerOEMV2.
  • ContentListItemOEMV1, usa invece ContentListItemOEMV2.
  • ImeSearchInterfaceOEMV1, usa invece ImeSearchInterfaceOEMV2.

Sostituita l'implementazione della libreria delle interfacce di nullità con implementazioni di androidx.annotations.

car-ui-lib-plugin-apis 1.1.1

Questa release aggiorna minSdkVersion alla versione 28.

car-ui-lib 2.2.1

In questa release:

  • Presenta CarUiFooterPreference
  • Aggiorna minSdkVersion a 28.

car-ui-lib-plugin-apis 1.1.0

In questa release:

  • Ritira AppStyledViewControllerOEMV1
  • Presenta AppStyledViewControllerOEMV2

  • Incorpora le modifiche da AppStyledViewControllerOEMV1:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • Ritira PluginFactoryOEMV1 e PluginFactoryOEMV2

  • Introduce l'interfaccia PluginFactoryOEMV3.

car-ui-lib 2.1.0

In questa release:

  • Aggiunge AppStyledView API client:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • Presenta CarUiPrimarySwitchPreference

  • Aggiorna il costruttore AppStyledDialogController per richiedere Activity anziché Context:

    • Aggiunge:

      public AppStyledDialogController(android.app.Activity);
      
    • Ritira:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

In questa release sono state aggiunte annotazioni di nullità.

car-ui-lib-plugin-apis 1.0.0

Questa release introduce il supporto per le seguenti API dei plug-in car-ui-lib:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

auto-ui-lib 2.0.0

Questa versione, disponibile su Google Maven, introduce il supporto del plug-in car-ui-lib per i seguenti componenti:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

Questa release è disponibile su AOSP per Android 12 e versioni precedenti e fornisce assistenza per: