Questa pagina descrive gli aggiornamenti apportati alla libreria dell'UI auto in ciascuna delle release elencate di seguito.
car-ui-lib 2.6.0
Nuove funzionalità
- È stato aggiunto un listener di tocco per il logo
CarUiToolbar.
Problemi risolti
- È stato risolto un problema per cui i contenuti della finestra di dialogo di overflow di
CarUiToolbarrimanevano obsoleti quando venivano apportati aggiornamenti tramite il plug-in. - Risolto un problema per cui la barra di scorrimento di
CarUiRecyclerViewnon era visibile perché erano stati applicati rientri errati. - Risolto un problema quando il plug-in restituiva un
InsetsChangedListenernullo. - È stato aggiunto un controllo per garantire che i contenuti visualizzati in
AppStyledViewnon utilizzinoTheme.CarUi. - Posizionamento predefinito fisso di
AppStyledViewnegli schermi orizzontali di grandi dimensioni. - È stata aggiunta la personalizzazione dello sfondo e della quantità di oscuramento di
AppStyledView. - È stato aggiunto il supporto per le chiamate al numero
AppStyledDialog#setContentView()dopo la visualizzazione diAppStyledView.
Sono stati deprecati i seguenti metodi:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), utilizzaCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)in alternativa.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), utilizzaCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).
car-ui-lib-plugin-apis 1.5.0
Nuove funzionalità
- È stata aggiunta la personalizzazione del listener di tocco del logo
CarUiToolbar.
Sono stati ritirati i seguenti elementi:
PluginFactoryOEMV6, utilizzaPluginFactoryOEMV7.ToolbarControllerOEMV2, utilizzaToolbarControllerOEMV3.
car-ui-lib 2.5.1
Problemi risolti
- Risolto un problema di ProGuard che impediva il caricamento del plug-in car-ui-lib.
- È stata corretta la compatibilità futura per i plug-in che causavano NPE in fase di runtime.
- Imponi che il plug-in car-ui-lib sia un'app di sistema.
- È stato risolto il problema per cui
CarUiRecyclerViewnon mostrava la barra di scorrimento in alcuni scenari. - È stato risolto il problema relativo al mancato aggiornamento delle schede selezionate quando viene utilizzato il plug-in.
- Sono stati risolti i problemi relativi all'istanza di
SearchViewquando viene utilizzato il plug-in. - Inizializza il callback dello stato di limitazione dell'esperienza utente del servizio auto utilizzando il contesto dell'attività per la corretta configurazione della visualizzazione.
- 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 versione massima supportata del plug-in.
- Rimossa la sovrascrittura del tema per forzare
Theme.CarUidaAppStyledView. - È stato aggiunto un metodo sostituibile per impostare il titolo su
ListPreferenceFragment.
car-ui-lib-plugin-apis 1.4.0
Nuove funzionalità
- Consenti la personalizzazione OEM di
CarUiPreference.
Sono stati ritirati i seguenti elementi:
PluginFactoryOEMV5, utilizzaPluginFactoryOEMV6.
car-ui-lib 2.4.0
Nuove funzionalità
- È stato aggiunto il supporto per la transizione a
AppStyledView.
Problemi risolti
AppStyledRecyclerViewAdapternon è più pubblico.- È stato fornito un metodo pratico per il contesto con l'ottimizzazione per
AppStyledDialogController. - La definizione di
AppStyledViewNavIconè stata spostata inAppStyledDialogController. - Rimossa la sovrascrittura forzata del tema su
Theme.CarUiinAppStyledView. - Sono state aggiunte transizioni per supportare il rendering delle schermate
AppStyledView. car_ui_recycler_view_no_scrollbarè stato aggiunto all'elenco degli elementi che possono essere sovrapposti.- È stata creata una libreria Gradle per
CarUiRecyclerViewespressoViewActionseViewMatchers. - È stato eseguito il refactoring della visualizzazione in stile app per utilizzare
ScrollView.
car-ui-lib-plugin-apis 1.3.0
Nuove funzionalità
Sono stati ritirati i seguenti elementi:
PluginFactoryOEMV4, utilizzaPluginFactoryOEMV5.RecyclerViewOEMV1, utilizzaRecyclerViewOEMV2.OnScrollListenerOEMV1, utilizzaRecyclerViewOEMV2.OnScrollListenerOEMV2in alternativa.
car-ui-lib 2.3.0
Nuove funzionalità
Aggiunto nuovo componente:
CarUiShortcutsPopup
È stato aggiunto il supporto per i seguenti attributi della barra di scorrimento:
android:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
Problemi risolti
È stato corretto
CarUiRecyclerView, che non manteneva la posizione dopo laActivityricreazione.Risolta l'incompatibilità della serializzazione bitmap tra il codice client e il servizio IME.
Utilizzo di
NavHostFragmentconPreferenceFragmentabilitato.
car-ui-lib-plugin-apis 1.2.0
Nuove funzionalità
Sostituito l'utilizzo delle interfacce java.util.function con le seguenti interfacce di libreria:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.android.car.ui.plugin.oemapis.Function
Sono stati ritirati i seguenti elementi:
PluginFactoryOEMV3, utilizzaPluginFactoryOEMV4.ToolbarControllerOEMV1, utilizzaToolbarControllerOEMV2.ContentListItemOEMV1, utilizzaContentListItemOEMV2.ImeSearchInterfaceOEMV1, utilizzaImeSearchInterfaceOEMV2.
Sono state sostituite le implementazioni 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
Questa release:
- Presenta
CarUiFooterPreference - Aggiorna
minSdkVersiona 28.
car-ui-lib-plugin-apis 1.1.0
Questa release:
- Depreca
AppStyledViewControllerOEMV1 Presenta
AppStyledViewControllerOEMV2Incorpora le modifiche apportate a partire dal giorno
AppStyledViewControllerOEMV1:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();Depreca
PluginFactoryOEMV1ePluginFactoryOEMV2Introduce l'interfaccia
PluginFactoryOEMV3.
car-ui-lib 2.1.0
Questa release:
Aggiunge le API client
AppStyledView:public int getContentAreaHeight(); public int getContentAreaWidth();Presenta
CarUiPrimarySwitchPreferenceAggiorna il costruttore
AppStyledDialogControllerin modo che richiedaActivityanzichéContext:Aggiunge:
public AppStyledDialogController(android.app.Activity);Deprecates:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
Questa release aggiunge annotazioni di nullità.
car-ui-lib-plugin-apis 1.0.0
Questa release introduce il supporto delle seguenti API dei plug-in car-ui-lib:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
Questa versione, disponibile su Google
Maven,
introduce il supporto del plug-in car-ui-lib per questi componenti:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
Questa release è disponibile su AOSP per Android 12 e versioni precedenti e fornisce il supporto per:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Finestra di dialogo
- Personalizzazione delle risorse tramite overlay delle risorse di runtime (RRO)
PreferencesFragment- Supporto del rotativo
WideScreenImeKeyboard