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 utilizzareTheme.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'appAppStyledView
.
Questi metodi sono stati ritirati:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
, usaCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, usa inveceCarUi#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 invecePluginFactoryOEMV7
.ToolbarControllerOEMV2
, usa inveceToolbarControllerOEMV3
.
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
daAppStyledView
. - 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 invecePluginFactoryOEMV6
.
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 inAppStyledDialogController
. - È stata rimossa la sovrascrittura forzata del tema in
Theme.CarUi
inAppStyledView
. - 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
espressoViewActions
eViewMatchers
. - È 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 invecePluginFactoryOEMV5
.RecyclerViewOEMV1
, usa inveceRecyclerViewOEMV2
.OnScrollListenerOEMV1
, usaRecyclerViewOEMV2.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 giornoActivity
attività ricreative.È stata risolta l'incompatibilità di serializzazione bitmap tra il codice client e il servizio IME.
Utilizzo di
NavHostFragment
attivato conPreferenceFragment
.
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 invecePluginFactoryOEMV4
.ToolbarControllerOEMV1
, usa inveceToolbarControllerOEMV2
.ContentListItemOEMV1
, usa inveceContentListItemOEMV2
.ImeSearchInterfaceOEMV1
, usa inveceImeSearchInterfaceOEMV2
.
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
ePluginFactoryOEMV2
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 richiedereActivity
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:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- Finestra di dialogo
- Personalizzazione delle risorse tramite overlay delle risorse di runtime
PreferencesFragment
- Supporto rotatorio
WideScreenImeKeyboard