Na tej stronie znajdziesz informacje o aktualizacjach biblioteki interfejsu samochodu w poszczególnych wersjach wymienionych poniżej.
car-ui-lib 2.6.0
Nowe funkcje
- Dodano odbiornik kliknięć logo
CarUiToolbar.
Rozwiązane problemy
- Rozwiązaliśmy problem polegający na tym, że zawartość okna przepełnienia
CarUiToolbarpozostawała nieaktualna podczas wprowadzania zmian za pomocą wtyczki. - Rozwiązaliśmy problem, który powodował, że pasek przewijania
CarUiRecyclerViewnie był widoczny, ponieważ zastosowano nieprawidłowe wstawki. - Rozwiązaliśmy problem, który występował, gdy wtyczka zwracała wartość null
InsetsChangedListener. - Dodaliśmy sprawdzenie, aby wymusić, że treści renderowane w
AppStyledViewnie mogą używaćTheme.CarUi. - Stałe domyślne położenie
AppStyledViewna dużych ekranach w orientacji poziomej. - Dodano możliwość dostosowania tła
AppStyledViewi poziomu przyciemnienia. - Dodaliśmy obsługę połączeń z numerami
AppStyledDialog#setContentView()po wyświetleniu komunikatuAppStyledView.
Wycofano te metody:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), użyjCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)zamiast tego.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), użyjCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).
car-ui-lib-plugin-apis 1.5.0
Nowe funkcje
- Dodano możliwość dostosowania funkcji
CarUiToolbarlogo.
Wycofane elementy:
PluginFactoryOEMV6, użyjPluginFactoryOEMV7.ToolbarControllerOEMV2, użyjToolbarControllerOEMV3.
car-ui-lib 2.5.1
Rozwiązane problemy
- Rozwiązaliśmy problem z ProGuardem, który uniemożliwiał wczytywanie wtyczki car-ui-lib.
- Naprawiliśmy zgodność z przyszłymi wersjami wtyczek, które powodowały błąd NullPointerException w czasie działania.
- Wymagaj, aby wtyczka car-ui-lib była aplikacją systemową.
- Rozwiązanie problemu polegającego na tym, że w niektórych przypadkach element
CarUiRecyclerViewnie wyświetlał paska przewijania. - Rozwiązanie problemu polegającego na tym, że wybrane karty nie były aktualizowane podczas korzystania z wtyczki.
- Rozwiązaliśmy problemy z tworzeniem instancji
SearchViewpodczas korzystania z wtyczki. - Inicjowanie wywołania zwrotnego stanu ograniczeń UX usługi samochodowej za pomocą kontekstu aktywności w celu prawidłowej konfiguracji wyświetlania.
- Zaktualizowane adnotacje dotyczące wartości null.
car-ui-lib 2.5.0
Rozwiązane problemy
- Zoptymalizowany czas uruchamiania wtyczki.
- Rozwiązaliśmy problem, który powodował, że aplikacje zawsze zwracały wartość 1 jako maksymalną obsługiwaną wersję wtyczki.
- Usunięto zastępowanie motywu, aby wymusić
Theme.CarUizAppStyledView. - Dodano metodę, którą można zastąpić, aby ustawić tytuł w komórce
ListPreferenceFragment.
car-ui-lib-plugin-apis 1.4.0
Nowe funkcje
- Zezwalaj na dostosowywanie
CarUiPreferenceprzez producenta OEM.
Wycofane elementy:
PluginFactoryOEMV5, użyjPluginFactoryOEMV6.
car-ui-lib 2.4.0
Nowe funkcje
- Dodaliśmy obsługę przejścia na
AppStyledView.
Rozwiązane problemy
AppStyledRecyclerViewAdapternie jest już publiczny.- Dodano wygodną metodę kontekstu z optymalizacją pod kątem
AppStyledDialogController. - Przeniesiono definicję
AppStyledViewNavIcondoAppStyledDialogController. - Usunięto wymuszone zastępowanie motywu motywem
Theme.CarUiwAppStyledView. - Dodaliśmy przejścia, aby obsługiwać renderowanie ekranów
AppStyledView. - Dodano
car_ui_recycler_view_no_scrollbardo listy elementów, które można nakładać. - Utworzono bibliotekę Gradle dla
CarUiRecyclerViewespressoViewActionsiViewMatchers. - Przebudowaliśmy widok w stylu aplikacji, aby korzystać z
ScrollView.
car-ui-lib-plugin-apis 1.3.0
Nowe funkcje
Wycofane elementy:
PluginFactoryOEMV4, użyjPluginFactoryOEMV5.RecyclerViewOEMV1, użyjRecyclerViewOEMV2.OnScrollListenerOEMV1, użyjRecyclerViewOEMV2.OnScrollListenerOEMV2.
car-ui-lib 2.3.0
Nowe funkcje
Dodano nowy komponent:
CarUiShortcutsPopup
Dodaliśmy obsługę tych atrybutów paska przewijania:
android:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
Rozwiązane problemy
Rozwiązaliśmy problem z
CarUiRecyclerView, które nie zachowywało pozycji po ponownym utworzeniuActivity.Rozwiązano problem z niezgodnością serializacji mapy bitowej między kodem klienta a usługą IME.
Włączono korzystanie z
NavHostFragmentw przypadkuPreferenceFragment.
car-ui-lib-plugin-apis 1.2.0
Nowe funkcje
Zastąpiono interfejsy java.util.function interfejsami tej biblioteki:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.android.car.ui.plugin.oemapis.Function
Wycofane elementy:
PluginFactoryOEMV3, użyjPluginFactoryOEMV4.ToolbarControllerOEMV1, użyjToolbarControllerOEMV2.ContentListItemOEMV1, użyjContentListItemOEMV2.ImeSearchInterfaceOEMV1, użyjImeSearchInterfaceOEMV2.
Zastąpiono implementację biblioteki interfejsów wartości null implementacjami androidx.annotations.
car-ui-lib-plugin-apis 1.1.1
W tej wersji zaktualizowano minSdkVersion do wersji 28.
car-ui-lib 2.2.1
Ta wersja:
- Wprowadza
CarUiFooterPreference - Zmienia wartość
minSdkVersionna 28.
car-ui-lib-plugin-apis 1.1.0
Ta wersja:
- Wycofuje
AppStyledViewControllerOEMV1 Wprowadza
AppStyledViewControllerOEMV2Zawiera zmiany z wersji
AppStyledViewControllerOEMV1:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();Wycofuje
PluginFactoryOEMV1iPluginFactoryOEMV2Przedstawia interfejs
PluginFactoryOEMV3.
car-ui-lib 2.1.0
Ta wersja:
Dodaje interfejsy API klienta
AppStyledView:public int getContentAreaHeight(); public int getContentAreaWidth();Wprowadza
CarUiPrimarySwitchPreferenceAktualizuje konstruktor
AppStyledDialogController, aby wymagałActivityzamiastContext:Dodawanie:
public AppStyledDialogController(android.app.Activity);Wycofuje:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
W tej wersji dodaliśmy adnotacje dotyczące wartości null.
car-ui-lib-plugin-apis 1.0.0
Ta wersja wprowadza obsługę tych interfejsów API wtyczek:car-ui-lib
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
Ta wersja, dostępna w Google Maven, wprowadza car-ui-lib obsługę wtyczek w przypadku tych komponentów:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
Ta wersja jest dostępna w AOSP na Androida 12 i starsze wersje. Zapewnia ona obsługę:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Dialog
- Dostosowywanie zasobów za pomocą nakładek zasobów środowiska wykonawczego (RRO)
PreferencesFragment- Obsługa pokrętła
WideScreenImeKeyboard