Karty na Wear
Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja Alfa |
---|---|---|---|---|
24 września 2025 r. | 1.5.0 | - | - | 1.6.0-alpha01 |
Deklarowanie zależności
Aby dodać zależność od Wear, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Kotlin
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.6
Wersja 1.6.0-alpha01
24 września 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.6.0-alpha01
Wersja 1.6.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Dodawanie interfejsów API dostawców do akceptowania
PendingIntent
jako działania związanego z kliknięciem (I01978, b/433802488) - Zezwalaj na określanie identyfikatora kafelka w żądaniu aktualizacji. (Ia05c3, b/421346031)
- Dodaj metodę w
TileRequest
, aby uzyskać obiektProtoLayoutScope
dla odpowiedniej instancji kafelka. (I5b8de, b/428692428)
Zmiany w interfejsie API
- Zezwalaj na nieprzesłanianie
onTileResourcesRequest
, gdy używane są interfejsy APIProtoLayoutScope
. (I1773d)
Poprawki błędów
- Dodano implementację obsługi właściwości
PendingIntent
w elemencieProtoTiles
. (I38167, b/430610429) - Zapisz zasoby używane w
ProtoLayoutScope
, aby były prawidłowo wysyłane wonTileResourcesRequest
w przypadku starszych programów renderujących, które nie dołączają ich do odpowiedzi na żądanie kafelka. (I063a8, b/428692502) - Przeniesienie domyślnego minSdk z API 21 na API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
Wersja 1.5
Wersja 1.5.0
4 czerwca 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0
Wersja 1.5.0 zawiera te zmiany.
Ważne zmiany od wersji 1.4.0
- Dodaliśmy nowy interfejs API
TileService.onRecentInteractionEvents()
do przetwarzania zdarzeń kafelków interakcji (wejście / wyjście) w partiach.- Obecne interfejsy API w
TileService
dlaonEnterEvent
ionLeaveEvent
zostały wycofane i nie będą działać w przypadku pakietu SDK w wersji 36 lub nowszej w aplikacjach kierowanych na interfejs API w wersji 36 lub nowszej.
- Obecne interfejsy API w
- Krytyczna poprawka błędu dla wszystkich klientów kierowanych na pakiet SDK w wersji wyższej niż 34, którzy wysyłają żądanie aktualizacji kafelka w interfejsie API 34, co powoduje błąd
SecurityException
. - Od Wear 6 (poziom SDK 36 lub wyższy) wszystkie kafelki będą wyświetlane w czcionce systemowej zdefiniowanej przez każde urządzenie.
Wersja 1.5.0-rc01
20 maja 2025 r.
androidx.wear.tiles:tiles-*:1.5.0-rc01
zostanie opublikowana bez zmian w porównaniu z poprzednią wersją. Wersja 1.5.0-rc01 zawiera te zmiany.
Wersja 1.5.0-beta02
7 maja 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-beta02
Wersja 1.5.0-beta02 zawiera te zmiany.
Wersja 1.5.0-beta01
9 kwietnia 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-beta01
Wersja 1.5.0-beta01 zawiera te zmiany.
Nowe funkcje
Wersja 1.5.0-beta01 biblioteki Wear Tiles wskazuje, że ta wersja biblioteki jest w pełni funkcjonalna, a interfejs API jest zablokowany (z wyjątkiem miejsc oznaczonych jako eksperymentalne). Wear Tiles 1.5 zawiera te nowe funkcje i interfejsy API:
- Dodaliśmy nowy interfejs API
TileService.onRecentInteractionEvents()
do przetwarzania zdarzeń kafelków interakcji (wejście / wyjście) w partiach.- Obecne interfejsy API w
TileService
dlaonEnterEvent
ionLeaveEvent
zostały wycofane i nie będą działać w przypadku pakietu SDK w wersji 36 lub nowszej w aplikacjach kierowanych na interfejs API w wersji 36 lub nowszej.
- Obecne interfejsy API w
- Krytyczna poprawka błędu dla wszystkich klientów kierowanych na pakiet SDK w wersji wyższej niż 34, którzy wysyłają żądanie aktualizacji kafelka w interfejsie API 34, co powoduje błąd
SecurityException
. - Od Wear 6 (poziom SDK 36 lub wyższy) wszystkie kafelki będą wyświetlane w czcionce systemowej zdefiniowanej przez każde urządzenie.
Wersja 1.5.0-alpha10
12 marca 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha10
Wersja 1.5.0-alpha10 zawiera te zmiany.
Wersja 1.5.0-alpha09
26 lutego 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha09
Wersja 1.5.0-alpha09 zawiera te zmiany.
Wersja 1.5.0-alpha08
12 lutego 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha08
Wersja 1.5.0-alpha08 zawiera te zmiany.
Zmiany w interfejsie API
TileService.onRecentInteractionEvents()
, aby zezwolić na długotrwałe zadania.ListenableFuture<Void>
(Iaa6c5)
Wersja 1.5.0-alpha07
29 stycznia 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha07
Wersja 1.5.0-alpha07 zawiera te zmiany.
Wersja 1.5.0-alpha06
15 stycznia 2025 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha06
Wersja 1.5.0-alpha06 zawiera te zmiany.
Zmiany w interfejsie API
- Zmieniono nazwę metody
processRecentInteractionEvents
naonRecentInteractionEvents
. (Iec3d5)
Wersja 1.5.0-alpha05
11 grudnia 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha05
Wersja 1.5.0-alpha05 zawiera te zmiany.
Nowe funkcje
- Dodaj interfejs API dla
TileService
, aby przetwarzać zdarzenia interakcji w partiach. (I04d1b)
Poprawki błędów
- Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy korzystający z języka Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie:
-Xjspecify-annotations=strict
(jest to domyślny argument począwszy od wersji 2.1.0 kompilatora Kotlin). (I390e9, b/326456246) - Naprawiliśmy błąd, który powodował, że żądanie aktualizacji kafelków w interfejsie API 34, gdy wartość
targetSdk
aplikacji była wyższa niż 34, powodowało wystąpienie błęduSecurityException
(If62a1). - Naprawiono zależność od
WearSdk
w testach Robolectric. (I37796)
Wersja 1.5.0-alpha04
13 listopada 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha04
Wersja 1.5.0-alpha04 zawiera te zmiany.
Wersja 1.5.0-alpha03
30 października 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha03
Wersja 1.5.0-alpha03 zawiera te zmiany.
Wersja 1.5.0-alpha02
16 października 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha02
Wersja 1.5.0-alpha02 zawiera te zmiany.
Poprawki zabezpieczeń
- Od tej zmiany biblioteka androidx jest kompilowana z użyciem protokołu protobuf w wersji 4.28.2, aby rozwiązać problem CVE-2024-7254. Aby wyeliminować ryzyko związane z luką w zabezpieczeniach, zaktualizuj zależność od wersji 1.5.0-alpha01 biblioteki
androidx.wear.tiles:tiles-proto
do wersji 1.5.0-alpha02.
Wersja 1.5.0-alpha01
2 października 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.5.0-alpha01
Wersja 1.5.0-alpha01 zawiera te zmiany.
Wersja 1.4
Wersja 1.4.1
16 października 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.1
Wersja 1.4.1 zawiera te zmiany.
Poprawki zabezpieczeń
- Od tej zmiany biblioteka androidx jest kompilowana z użyciem protokołu protobuf w wersji 4.28.2, aby rozwiązać problem CVE-2024-7254. Aby wyeliminować ryzyko związane z luką w zabezpieczeniach, zaktualizuj zależność od wersji 1.4.0 biblioteki
androidx.wear.tiles:tiles-proto
do wersji 1.4.1.
Wersja 1.4.0
7 sierpnia 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0
Wersja 1.4.0 zawiera te zmiany.
Ważne zmiany od wersji 1.3.0
- Narzędzia do określania niestandardowych danych platformy na potrzeby podglądów kafelków w Android Studio.
Wersja 1.4.0-rc01
24 lipca 2024 r.
androidx.wear.tiles:tiles-*:1.4.0-rc01
jest udostępniana bez zmian w porównaniu z poprzednią wersją. Wersja 1.4.0-rc01 zawiera te zmiany.
Wersja 1.4.0-beta01
10 lipca 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0-beta01
Wersja 1.4.0-beta01 zawiera te zmiany.
Nowe funkcje
Wersja 1.4.0-beta01 biblioteki Wear Tiles wskazuje, że ta wersja biblioteki jest w pełni funkcjonalna, a interfejs API jest zablokowany (z wyjątkiem miejsc oznaczonych jako eksperymentalne). Wear Tiles 1.4 zawiera te nowe funkcje i interfejsy API:
- Narzędzia do określania niestandardowych danych platformy na potrzeby podglądów kafelków w Android Studio.
Wersja 1.4.0-alpha05
26 czerwca 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0-alpha05
Wersja 1.4.0-alpha05 zawiera te zmiany.
Wersja 1.4.0-alpha04
29 maja 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0-alpha04
Wersja 1.4.0-alpha04 zawiera te zmiany.
Wersja 1.4.0-alpha03
14 maja 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0-alpha03
Wersja 1.4.0-alpha03 zawiera te zmiany.
Poprawki błędów
TileService#getActiveTilesAsync
korzysta teraz z interfejsuWearSdk
API (jeśli jest dostępny), aby podawać dokładniejsze wyniki. (I57bd8)
Wersja 1.4.0-alpha02
1 maja 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.4.0-alpha02
Wersja 1.4.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Przenieś
tileId
do parametru konstruktora Builder jako pole obowiązkowe i udokumentuj domyślną wartość sygnatury czasowej w metodzie pobierającej. (I98c2b) - Dodaj komunikaty proto
TileInteractionEvent
,TileEnter
iTileLeave
oraz opakowania Java potrzebne do grupowania zdarzeń wejścia/wyjścia z kafelka. (I112b0) - Przeprowadź refaktoryzację funkcji
TileRenderer
, aby zamiast obiektuTileRenderer.Config
używać narzędzia Builder. (Ib66f9) - Dodaj atrybut
platformDataProviders
do elementuTileRenderer.Config
. (I6030d) - Dodaj nowy konstruktor do
TileRenderer
, który obsługuje nową klasęTileRenderer.Config
. Inne konstruktory są wycofane. (Iae7ff) - Dodaj pole
platformDataValues
doTilePreviewData
, aby umożliwić zastępowanie wartości danych platformy. (If437a)
Poprawki błędów
- Dokument, w którym wartość domyślna parametru
TileRenderer.Config.Builder#setTilesTheme
to zero. (Iced18)
Wersja 1.4.0-alpha01
6 marca 2024 roku
Publikacja androidx.wear.tiles:tiles-*:1.4.0-alpha01
Wersja 1.4.0-alpha01 zawiera te zmiany.
Wersja 1.3
Wersja 1.3.0
7 lutego 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0
Wersja 1.3.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.2.0
- Zaktualizowane narzędzia do obsługi podglądu kafelków.
- Obsługa zapytań dotyczących aktywnych kafelków należących do aplikacji.
Dodatkowe zmiany
- Pełniejszy zestaw zmian wprowadzonych w wersji 1.3.0 znajdziesz w informacjach o wersji beta01.
Wersja 1.3.0-rc01
24 stycznia 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-rc01
Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zmieniono nazwę
TileService#getActiveTilesSnapshotAsync
nagetActiveTilesAsync
. (If6b87)
Wersja 1.3.0-beta01
10 stycznia 2024 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-beta01
Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Wersja 1.3.0-beta01 biblioteki Wear Tiles wskazuje, że ta wersja biblioteki jest w pełni funkcjonalna, a interfejs API jest zablokowany (z wyjątkiem miejsc oznaczonych jako eksperymentalne). Wear Tiles 1.3 zawiera te nowe funkcje i interfejsy API:
- Moduł narzędzi do kafelków na urządzenia z Wear OS został zaktualizowany o obsługę podglądu kafelków i jest gotowy do opublikowania.
- Obsługa zapytań o aktywne karty należące do aplikacji za pomocą
TileService.getActiveTilesSnapshotAsync
.
Wersja 1.3.0-alpha04
13 grudnia 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-alpha04
Wersja 1.3.0-alpha04 zawiera te zatwierdzenia.
Wersja 1.3.0-alpha03
29 listopada 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-alpha03
Wersja 1.3.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano nowy interfejs API
TileService#getActiveTilesSnapshotAsync
do wysyłania zapytań o to, które kafelki należące do aplikacji są aktywne. (I6850e)
Zmiany w interfejsie API
- Zmień nazwę
@TilePreview
na@Preview
(Ifc08a)
Wersja 1.3.0-alpha02
15 listopada 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-alpha02
Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy eksperymentalny interfejs API, który automatycznie skaluje rozmiar tekstu w zależności od miejsca, jakie zajmuje w elemencie nadrzędnym. (Ibbe63)
Wersja 1.3.0-alpha01
18 października 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.3.0-alpha01
Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Zamiast
TilePreviewData
parametrów wywołania zwrotnego podaj kontekst jako parametr metody podglądu. (I5e97d) - Moduł narzędzi do kafelków na urządzenia z Wear OS został zaktualizowany o obsługę podglądu kafelków i jest gotowy do opublikowania. (I63d0f)
Wersja 1.2
Wersja 1.2.0
9 sierpnia 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0
Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
- Stabilna wersja kafelków Wear 1.2.0 (więcej informacji)
- W wersji 1.2 kart dodano obsługę wiązania elementów układu z danymi platformy (co przyspiesza aktualizacje) i animacji. Instrukcje dotyczące migracji znajdziesz w informacjach o wersji (1.2.0-rc01).
Wersja 1.2.0-rc01
26 lipca 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-rc01
Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
W wersji 1.2 biblioteka Kafelki została zmodyfikowana, a większość funkcji i interfejsów API została przeniesiona do nowej biblioteki ProtoLayout (pakiet
androidx.wear.protolayout
). Niewielka część pozostała w bibliotece Kafelki (androidx.wear.tiles
):- Nazwy wszystkich klas pozostały takie same, w wersji 1.1 dodano tylko nowe elementy.
- Większość interfejsów API pozostała bez zmian, a jedyną zmianą jest nazwa pakietu.
- Niektóre metody w
TileService/TileBuilder
zostały wycofane i mają teraz wersje o zmienionych nazwach, które akceptują nowe typyProtoLayout
zamiast wycofanych typów Tiles.
Aby ułatwić Ci tę migrację, przygotowaliśmy krótką instrukcję i skrypt, który zmienia nazwy. Znajdziesz je tutaj.
Zmiany w interfejsie API
- Ograniczyliśmy maksymalną głębokość układu do 30 zagnieżdżonych elementów w kafelku. Jeśli ta głębokość zostanie przekroczona, moduł renderujący kafelki wyświetli wcześniej rozwinięty układ. (I8a74b)
Wersja 1.2.0-beta01
21 czerwca 2023 r.
androidx.wear.tiles:tiles-*:1.2.0-beta01
zostaje opublikowany bez zmian. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Wersja 1.2.0-alpha07
7 czerwca 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha07
Wersja 1.2.0-alpha07 zawiera te zmiany.
Nowe funkcje
TileRenderer.setState
umożliwia ustawienie stanu sesji renderowania. Ten stan będzie obowiązywać w przypadku bieżącego i każdego przyszłego układu (do momentu ustawienia nowego stanu) (Iaaf35).- Typy protolayout są teraz w pełni obsługiwane we wszystkich interfejsach API renderowania kafelków. (I428b0)
Poprawki błędów
- Ustawianie motywu niestandardowego jest teraz możliwe w
ProtoLayoutViewInstance
. (Iae8c0)
Wersja 1.2.0-alpha06
24 maja 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha06
Wersja 1.2.0-alpha06 zawiera te zmiany.
Zmiany w interfejsie API
- Zmień nazwę
StateEntryValue
naDynamicDataValue
i zaktualizuj interfejsy API stanu, aby używaćDynamicDataKey
(If1c01). - Ograniczamy liczbę wpisów dozwolonych w
StateStore
, aby zapewnić, że zużycie pamięci i czas aktualizacji stanu są dobrze ograniczone i kontrolowane w przypadku każdej instancjiStateStore
. W związku z tym deweloper musi zadbać o to, aby mapa nie zawierała więcej niżMAX_STATE_ENTRY_COUNT
pozycji. W przeciwnym razie podczas tworzenia lub aktualizowaniaStateStore
otrzyma kod błęduIllegalStateException
. (Ibadb3)
Wersja 1.2.0-alpha05
10 maja 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha05
Wersja 1.2.0-alpha05 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy identyfikator kafelka do zdarzeń i żądań dotyczących kafelków. Ten identyfikator może służyć do powiązania niektórych danych z instancją kafelka w karuzeli. (Ic4f83)
Zmiany w interfejsie API
TileRenderer.inflateAsync
zwraca teraz wartośćListenableFuture
. (I2f2b9)- Kreatory kafelków, które mają zamiennik w bibliotece
protolayout
, są teraz oznaczone jako wycofane. (Ie2029)
Poprawki błędów
- Dokumentacja Javadoc dla
TileService.onTileResourcesRequest
zawiera teraz wyjaśnienie, kiedy system może wywołać tę metodę. (Iee037)
Wersja 1.2.0-alpha04
19 kwietnia 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha04
Wersja 1.2.0-alpha04 zawiera te zmiany.
Poprawki błędów
- Zależności Gradle są teraz prawidłowo ustawione na
api
zamiastimplementation
, gdy jest to wymagane. (I40503)
Wersja 1.2.0-alpha03
5 kwietnia 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha03
Wersja 1.2.0-alpha03 zawiera te zmiany.
Zmiany w interfejsie API
- Dodaliśmy obsługę
androidx.wear.protolayout
typów wTileRenderer
(I4ac7f) - Nazwa
ObservableStateStore
została zmieniona naStateStore
. (Ieb0e2) - Dodaj przeciążenia dla typów protolayout do
TileRenderer
(I4ac7f) - Włączanie animacji w
TileRenderer
(I07dcf)
Wersja 1.2.0-alpha02
22 marca 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha02
Wersja 1.2.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Biblioteka Tiles Material została wycofana. Skorzystaj z nowej biblioteki
ProtoLayout Material
, która ma te same funkcje. (If242b)
Poprawki błędów
TileRenderer
została zaktualizowana, aby korzystać z nowych funkcji biblioteki protolayout. (I832f9)
Wersja 1.2.0-alpha01
8 marca 2023 r.
Publikacja androidx.wear.tiles:tiles-*:1.2.0-alpha01
Wersja 1.2.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy
onTileResourceRequest
doTileService
, aby udostępniać zasoby z bibliotekiprotolayout
. (983d9c5) - Zaktualizowaliśmy
ResourcesRequest
iTileRequest
, aby obsługiwały typyState
iDeviceParameters
z bibliotekiprotolayout
. (88fa01d) - Zaktualizowaliśmy
TileBuilders.Tile
, aby obsługiwał typyState
iTimeline
z bibliotekiprotolayout
. (168619c)
Poprawki błędów
Wersja 1.1
Wersja 1.1.0
24 sierpnia 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0
Wersja 1.1.0 zawiera te zmiany.
Ważne zmiany od wersji 1.0.0
- Jest to pierwsza stabilna wersja, która zawiera bibliotekę Material do kafelków (więcej informacji znajdziesz na naszym blogu).
- Ta biblioteka zawiera komponenty i układy zgodne z wytycznymi Material Design, które są łatwe w użyciu. Komponenty to
Button
,Chip
,CompactChip
,TitleChip
,CircularProgressIndicator
,Text
.Wszystkie te komponenty mają własny obiekt kolorów, który można utworzyć za pomocą głównej klasy Colors, aby łatwo zastosować ten sam motyw do wszystkich komponentów. Oprócz kolorów istnieje klasa Typography, która umożliwia łatwe uzyskiwanie obiektów FontStyle za pomocą nazwy typografii. - Oprócz komponentów dostępne są zalecane układy kafelków:
PrimaryLayout
,EdgeContentLayout
,MultiButtonLayout
,MultiSlotLayout
. Wszystkie układy mają zastosowane zalecane dopełnienie i style zgodne z wytycznymi Material Design. - Listę komponentów i układów w bibliotece Tiles Material znajdziesz w informacjach o wersji Tiles.
Wersja 1.1.0-rc01
10 sierpnia 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-rc01
Wersja 1.1.0-rc01 zawiera te zmiany.
- Między wersją beta a wersją RC nie wprowadzono żadnych nowych zmian.
Wersja 1.1.0-beta01
27 lipca 2022 roku
Publikacja androidx.wear.tiles:tiles-*:1.1.0-beta01
Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.0.0-beta01 biblioteki Tiles Material zawiera komponenty i układy zgodne z wytycznymi Material Design, które są łatwe do utworzenia.
W skład zestawu wchodzą:
Button
– klikalny obiekt w kształcie koła z ikoną, tekstem lub obrazem w 3 predefiniowanych rozmiarach.Chip
– klikalny obiekt w kształcie stadionu, który może zawierać ikonę, etykiety podstawowe i dodatkowe, ma stałą wysokość i szerokość, którą można dostosować.CompactChip
iTitleChip
– 2 warianty standardowego elementu Chip o mniejszej i większej wysokości, które mogą zawierać 1 wiersz tekstu.CircularProgressIndicator
– kolorowy łuk na krawędzi ekranu o podanych kątach początkowym i końcowym, który może opisywać pełne lub częściowe koło z łukiem postępu za nim.Text
– tekst ze stylem, który korzysta z zalecanych stylów typograficznych Wear Material;
Wszystkie te komponenty mają własny obiekt kolorów, który można utworzyć za pomocą głównej klasy Colors
, aby łatwo zastosować ten sam motyw do wszystkich komponentów. Oprócz kolorów istnieje klasa Typography
, która umożliwia łatwe uzyskiwanie obiektów FontStyle
za pomocą nazwy typografii.
Oprócz komponentów dostępne są zalecane układy kafelków:
PrimaryLayout
– układ, który można dostosować, dodając etykiety podstawowe lub dodatkowe, treść pośrodku i podstawowy element u dołu. Główne treści w tym układzie można dodać jako obiektMultiSlotLayout
lubMultiButtonLayout
.EdgeContentLayout
– układ do umieszczaniaCircularProgressIndicator
na krawędziach z treścią główną wewnątrz i etykietą podstawową lub dodatkową wokół.MultiButtonLayout
– układ, który może zawierać od 1 do 7 przycisków rozmieszczonych zgodnie z wytycznymi Material Design w zależności od ich liczby.MultiSlotLayout
– układ w stylu wiersza z wyrównanymi w poziomie i rozmieszczonymi slotami (na ikony lub inne małe treści).
Wszystkie układy mają zastosowane zalecane dopełnienie i style zgodne z wytycznymi Material Design.
Zmiany w interfejsie API
- Znaczne przekształcenie komponentów Chip, które obejmuje rozdzielenie setterów w klasie Builder, tak aby każda część treści była przekazywana osobno, oraz zmianę nazw zgodnie z wytycznymi (etykieta główna, etykieta dodatkowa, identyfikator zasobu obrazu). Jeśli opis treści nie zostanie ustawiony, zostanie wygenerowany automatycznie. (I57622)
- Nazwa
ProgressIndicatorLayout
została zmieniona naEdgeContentLayout
. (Ic1aa6) - Zawartość rozmiaru przycisku została zmieniona na nazwy z sufiksem
without _BUTTON
i dodatkowym wyjaśnieniem w Javadocs wButton
. (I1dfe2)
Poprawki błędów
- Marginesy, dopełnienie i ogólny układ w układach Material zostały zaktualizowane, aby uwzględniać wszystkie typy zalecanych układów oraz rozmiary i kształty ekranów.
- Ulepszenia układów Material Design. W
MultiSlotLayout
szerokość miejsc docelowych jest teraz elastyczna, dzięki czemu dopasowują się one do treści zamiast mieć stały rozmiar.(I52919),(If18b4) - Obszar, w który można kliknąć
CompactChip
, został powiększony zgodnie z wytycznymi dotyczącymi ułatwień dostępu. (Ie8264)
Wersja 1.1.0-alpha09
29 czerwca 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha09
Wersja 1.1.0-alpha09 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy obsługę opcjonalnych etykiet w
ProgressIndicatorLayout
. (I30788)
Zmiany w interfejsie API
- Metody pomocnicze dla
ElementMetadata
akceptują terazElementMetadata
zamiast Modifiers. (I5a70f)
Poprawki błędów
- Usunęliśmy ograniczenie 9 znaków w przypadku
CompactChip
. Jeśli tekst jest zbyt duży, aby zmieścić się na ekranie wPrimaryLayout
, zostanie skrócony. (Id56ec) - Funkcje pobierające w
Chip
mają teraz sufiks Content. (Iba437) - Wyjaśnienie Javadoc w klasach Tiles Material. (I56e41), (I80f31), (Iba437)
Wersja 1.1.0-alpha08
1 czerwca 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha08
Wersja 1.1.0-alpha08 zawiera te zmiany.
Nowe funkcje
- Do modyfikatorów dodano tag metadanych, który służy do śledzenia metadanych komponentu za pomocą metod pomocniczych dodanych do klasy
Helper
. (I70db2),(I30c3d) - Metoda statyczna
fromLayoutElement
została dodana do wszystkich komponentów i układów w bibliotece Materiał do kart. Powinien być używany do testowania, aby przekształcić element LayoutElement uzyskany przez dostęp do zawartości kontenera na jego pierwotny typ. (Ia572a),(Idbd8a),(I3ae13),(I292fe),(I8b20f),(I3cacb),(I84b24)
Wersja 1.1.0-alpha07
18 maja 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha07
Wersja 1.1.0-alpha07 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Do interfejsów
ProgressIndicatorLayout
iPrimaryLayout
dodaliśmy teraz funkcje pobierania powiązane z różnymi funkcjami ustawiania treści. Teraz wszystkie metody ustawiające w tych klasach mają pasujące metody pobierające.(Iddbe5) (Iabe4e) - Funkcja pobierająca opis treści w komponentach Material może zwracać wartość null, ponieważ funkcja ustawiająca nie jest obowiązkowa.
- Próba utworzenia przycisku bez przekazania treści spowoduje wyświetlenie
IllegalArgumentException
. (I7fc0c) - Pola związane z kolorem ikony w
ChipColors
zostały zmienione ziconTintColor
naiconColor
. (Ic053b)
Poprawki błędów
- Dodano
androidTests
w przypadku układów w materiale dotyczącym kart. (I96404)
Wersja 1.1.0-alpha06
11 maja 2022 roku
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha06
Wersja 1.1.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Nowy układ został dodany do podbiblioteki Układy Material Design –
MultiButtonLayout
. Reprezentuje układ, który może zawierać od 1 do 7 przycisków ułożonych w linii zgodnie z wytycznymi Material Design. W większości przypadków ten układ należy przekazać jako treść do elementu PrimaryLayout. (Ib727f)
Zmiany w interfejsie API
MultiSlotLayout
został przekształcony tak, aby zawierał tylko sloty. Ten układ powinien być przekazywany jako treść do głównego elementuPrimaryLayout
. (I1870f)- Zaktualizowano zdefiniowane domyślne kolory dla
CircularProgressIndicator
, aby były jedną wartością zamiast podstawowej i dodatkowej. (I64a51) - Dodano funkcję pobierania odstępu poziomego w
MultiSlotLayout
. (I11e1e)
Poprawki błędów
- Do biblioteki Tiles Material dodaliśmy testy komponentów na Androida. (I20041)
Wersja 1.1.0-alpha05
6 kwietnia 2022 roku
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha05
Wersja 1.1.0-alpha05 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy metody pomocnicze do konwertowania
LayoutElement
na klasy Layout, Timeline i TimelineEntry, aby ułatwić tworzenie kafelków. (I2f6d1) Colors
został dodany do biblioteki materiałów, aby można go było przekazywać w kolorach komponentów jako motyw. (I0792c)
Zmiany w interfejsie API
- Komponent Material Text wymaga przekazania tekstu do konstruktora. Ten komponent można teraz dostosować, ustawiając wagę. (I25dbd)
- Usunięto stałe z
ChipDefaults
, które nie są używane w publicznych ustawieniach. (I7baed) - Usunięto metody pobierające z
CompactChip
iTitleChip
, które nie mają pasujących metod ustawiających. (I99e85) - Usunięto:
DEFAULT_PADDING
z listyProgressIndicatorDefaults
(Idabcd) - Komponenty Material przyjmują teraz
CharSequence
zamiast Stringa w przypadku opisu treści. (I5b21a)
Poprawki błędów
- Przebudowano implementację setterów parametrów opcjonalnych w przypadku przycisku. (Ib7135)
- Do czcionek w sekcji Typografia dodano wariant stylu czcionki. (I8dbc6)
Wersja 1.1.0-alpha04
23 marca 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha04
Wersja 1.1.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Do elementu
PrimaryLayout
można dodać opcjonalną etykietę główną lub dodatkową. (Ib9916) - Komponent tekstowy można dostosować, ustawiając m.in. przepełnienie, kursywę i podkreślenie (I703f7).
Zmiany w interfejsie API
- Stałe wartości domyślnego koloru zostały usunięte z interfejsu Tiles Material API. (I0ab55)
- Wszystkie komponenty, które można kliknąć, w usłudze Tiles Material wymagają obiektu
Clickable
w konstruktorze narzędzia do tworzenia zamiast działania. (I2f101)
Poprawki błędów
- Tekst będzie teraz wyświetlać wielokropek w przypadku nadmiaru w komponentach Chip i Text. (I8a2f8)
- Ulepszony wygląd komponentów, gdy skala czcionki użytkownika jest ustawiona na dużą. (Ib63b1)
- Wyjaśnienie dokumentacji Javadoc dla
setPrimaryChipContent
w PrimaryLayout. (Ie6296)
Wersja 1.1.0-alpha03
23 lutego 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha03
Wersja 1.1.0-alpha03 zawiera te zmiany.
Zmiany w interfejsie API
- Do komponentu TIles Material dodano komponent
Text
ze stylem typografii. (Iec0ae)
Wersja 1.1.0-alpha02
9 lutego 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha02
Wersja 1.1.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy nową podbibliotekę
layouts
w bibliotece Tiles Material. Zawiera on opinie na temat układów kafelków z zalecanym dopełnieniem i marginesem, co przyspiesza i ułatwia tworzenie kafelków. Początkowe układy to:PrimaryLayout
(I7ba91), który reprezentuje układ z głównym elementem u dołu i treścią na środku.MultiSlotLayout
(I32104), który reprezentuje układ z etykietami w wierszach 1 i 3, wyrównanymi poziomo i rozmieszczonymi w odstępach polami w wierszu 2, a także z wierszem 4 zawierającym główny element.ProgressIndicatorLayout
(I9fec6), który reprezentuje układ z kołowym wskaźnikiem postępu na krawędzi ekranu i podaną zawartością wewnątrz.
CircularProgressIndicator
(Ic4b88) został dodany do komponentów Material Tiles.
Zmiany w interfejsie API
- Zmieniono nazwy pozostałych stałych używanych przez
TitleChip
, aby uwzględnić w nich tytuł. (I14f4c) - Do usługi
Chip
dodano metodęsetHorizontalAlignment
. (Ie6e0b)
Wersja 1.1.0-alpha01
26 stycznia 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.1.0-alpha01
Wersja 1.1.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy nową bibliotekę Tiles Material. Zawiera komponenty, które umożliwiają szybsze i łatwiejsze tworzenie układów kafelków w stylu Material Design. Początkowe komponenty to:
Button
Chip
CompactChip
TitleChip
Poprawki błędów
- Naprawiono błąd w
TileUiClient
, który powodował odrzucanie zasobów z pamięci podręcznej. (I60e0b)
Wersja 1.0
Wersja 1.0.1
26 stycznia 2022 r.
Publikacja androidx.wear.tiles:tiles-*:1.0.1
Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono błąd w
TileUiClient
, który powodował odrzucanie zasobów z pamięci podręcznej. (I60e0b)
Wersja 1.0.0
3 listopada 2021 r.
Publikacja androidx.wear.tiles:tiles-*:1.0.0
Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Biblioteka Wear Tiles udostępnia funkcje do tworzenia niestandardowych kafelków na urządzenia z Wear OS, a także klasy, które umożliwiają systemowi pobieranie kafelka i wyświetlanie go obok tarczy zegarka.
- Biblioteka tiles-renderer umożliwia wyświetlanie kafelka w ramach aktywności na Androidzie, co ułatwia szybkie testowanie układów kafelków.
Wersja 1.0.0-rc01
27 października 2021 roku
Publikacja androidx.wear.tiles:tiles-*:1.0.0-rc01
Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Wersja 1.0.0-beta01
13 października 2021 r.
Publikacja androidx.wear.tiles:tiles-*:1.0.0-beta01
Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono
NullPointerException
wTileUiClient
, gdy podano pustą wersję zasobu. (I0586e)
Wersja 1.0.0-alpha12
29 września 2021 r.
Publikacja androidx.wear.tiles:tiles-*:1.0.0-alpha12
Wersja 1.0.0-alpha12 zawiera te zatwierdzenia.
Poprawki błędów
UpdateScheduler nie używa już słabego odwołania, co rozwiązuje problemy z brakiem aktualizacji TileUiClient(I1120d, b/199061124).
Zadeklaruj, że SysUiTileUpdateRequester wysyła zapytania do PacakgeManager, co rozwiązuje błąd polegający na tym, że aktualizacje kafelków nie działały na urządzeniach z Androidem R+. (I1120d)
Wersja 1.0.0-alpha11
1 września 2021 roku
Publikacja androidx.wear.tiles:tiles-*:1.0.0-alpha11
Wersja 1.0.0-alpha11 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy i opublikowaliśmy bibliotekę testową androidx.wear.tiles:tiles-testing, aby ułatwić deweloperom testowanie kafelków. (Iedb6b)
Zmiany w interfejsie API
- Usługa TileProviderService została zmieniona na TileService. (I1ad2c)
- Zaktualizowano narzędzia do tworzenia kafelków. Statyczne metody
.builder()
zostały wycofane na rzecz wywoływanianew Foo.Builder()
, a przeciążenia setterów, które akceptowały instancjęBuilder
, zostały usunięte. (Ia9606) - Funkcja TileRenderer powinna teraz używać kontekstu interfejsu, a nie kontekstu aplikacji. (I84b61)
Poprawki błędów
- Usunięto błąd powodujący stosowanie wielu podkreśleń w określonych sytuacjach. (Ib6712)
Wersja 1.0.0-alpha10
18 sierpnia 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha10
, androidx.wear.tiles:tiles-proto:1.0.0-alpha10
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha10
są dostępne. Wersja 1.0.0-alpha10 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Usunięto z publicznego interfejsu API narzędzia do sprawdzania układu. Te opcje będą zawsze włączone, ale ostrzeżenie pojawi się tylko wtedy, gdy test się nie powiedzie. (Ie9f29)
- Klasa TileRenderer akceptuje teraz kontekst interfejsu, a nie kontekst aplikacji.
Poprawki błędów
- Naprawiliśmy błąd, który uniemożliwiał klikanie elementów klikalnych w obiekcie Spannable.
Wersja 1.0.0-alpha09
21 lipca 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha09
, androidx.wear.tiles:tiles-proto:1.0.0-alpha09
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha09
są dostępne. Wersja 1.0.0-alpha09 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaliśmy do renderera kafelków Wear narzędzia do sprawdzania układu. (I3a869)
- Służą one do weryfikowania sprawdzonych metod w Twoim kafelku. Na początek będą one wyświetlać ostrzeżenie, jeśli kafelek nie zawiera żadnych elementów z modyfikatorem
Semantics
.
- Służą one do weryfikowania sprawdzonych metod w Twoim kafelku. Na początek będą one wyświetlać ostrzeżenie, jeśli kafelek nie zawiera żadnych elementów z modyfikatorem
- Dodaliśmy dokumentację dotyczącą elementów
DefaultTileProviderClient
iTestingTileProviderClient constructors
. (I9f4b9)
Zmiany w interfejsie API
- Zmiana nazwy w klasie TileProviderClient (I0ec36):
getApiVersion
->requestApiVersion
tile/resourcesRequest
->requestTile/Resources
onTileFooEvent
->sendOnTileFooEvent
- Dodaliśmy do renderera kafelków Wear narzędzia do sprawdzania układu. (I3a869)
Poprawki błędów
- Upewnij się, że element docelowy LaunchAction nie ma specjalnych uprawnień. (I39136)
Wersja 1.0.0-alpha08
30 czerwca 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha08
, androidx.wear.tiles:tiles-proto:1.0.0-alpha08
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha08
są dostępne. Wersja 1.0.0-alpha08 zawiera te zatwierdzenia.
Nowe funkcje
- Obiekty Spannable obsługują teraz line_height zamiast line_spacing.
Zmiany w interfejsie API
- Dodanie obsługi line_height w przypadku obiektów Spannable, usunięcie line_spacing. (Ibeb54)
- Kod używający line_spacing należy przenieść, aby zamiast niego używać line_height.
Poprawki błędów
- Naprawiliśmy błąd występujący podczas używania wymiarów proporcjonalnych. (I37ace)
- Naprawiono błąd uniemożliwiający elementom tekstowym posiadanie opisów treści. (Id2c7d)
Wersja 1.0.0-alpha07
16 czerwca 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha07
, androidx.wear.tiles:tiles-proto:1.0.0-alpha07
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha07
są dostępne. Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj interfejs
TileProviderClient
i udostępnijDefaultTileProviderClient
, aby umożliwić implementacjom powiązanie z interfejsemTileProviderService
. (I69165)
Wersja 1.0.0-alpha06
2 czerwca 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha06
, androidx.wear.tiles:tiles-proto:1.0.0-alpha06
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha06
są dostępne. Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Wszystkie klasy Builder zawierają teraz metody pobierania wszystkich właściwości. Pamiętaj, że są one przeznaczone tylko do celów testowych (I9d155).
- Zmiana pakietu: klasy w
androidx.wear.tiles.builders
zostały przeniesione doandroidx.wear.tiles
. - Dodanie do kafelków obsługi eksperymentalnego odcienia. (I38929)
- Nazwa
LayoutElementBuilders.HALIGN_*
została zmieniona naLayoutElementBuilders.HORIZONTAL_ALIGN_*
(I67e58) - Nazwa
LayoutElementBuilders.VALIGN_*
została zmieniona naLayoutElementBuilders.VERTICAL_ALIGN_*
(I67e58) - Nazwa
LayoutElementBuilders.SPAN_VALIGN_*
została zmieniona naLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*
(I67e58) - Dodano klasy narzędzi do tworzenia obiektów Request i Event. (Ib5cf4)
- Zmieniliśmy
TileProviderService
, aby korzystać z klas żądań i zdarzeń zRequestBuilders
iEventBuilders
, a nie zRequestReaders
/EventReaders
(np.onTileRequest
udostępnia terazRequestBuilders.TileRequest
zamiastRequestReaders.TileRequest
). (I46ea1)
Poprawki błędów
- Naprawiono błąd w asynchronicznym wczytywaniu obrazów w renderowaniu kafelków. (Iad9b0)
- Naprawiono błąd stałego układu podczas umieszczania obrazu o szerokości lub wysokości ustawionej na
expand()
w elemencieBox
o szerokości lub wysokości ustawionej nawrap()
. (I33770)
Wersja 1.0.0-alpha05
18 maja 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha05
, androidx.wear.tiles:tiles-proto:1.0.0-alpha05
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha05
są dostępne. Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Usunięto getTileId z przychodzących zdarzeń dotyczących kafelków (
TileAddEvent
,TileRemoveEvent
,TileEnterEvent
,TileLeaveEvent
,TileRequest
). (Ifbba2) - Nazwa
ImageResource#setAndroidResourceByResid
została zmieniona nasetAndroidResourceByResId
(I4ba6e) - Zmieniliśmy nazwę funkcji
TimelineManager#deInit
na close i wdrożyliśmy funkcjęAutoCloseable
. (I5dff2)
Wersja 1.0.0-alpha04
5 maja 2021 roku
androidx.wear.tiles:tiles:1.0.0-alpha04
, androidx.wear.tiles:tiles-proto:1.0.0-alpha04
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha04
są dostępne. Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Ukryte klasy TileProviderService betonu.
- Zmieniono sposób działania TileUpdateRequester.
Class<? extends TileProviderService>
(Ib7cca)
- Zmieniono sposób działania TileUpdateRequester.
- Dodaliśmy możliwość dodawania dodatkowych informacji do AndroidActivity. (I748f4)
Karty w wersji 1.0.0-alpha03
21 kwietnia 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha03
, androidx.wear.tiles:tiles-proto:1.0.0-alpha03
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha03
są dostępne. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zmień nazwę
TileManager
->TileClient
- Zmień nazwę
TileManager#create
->TileClient#connect
(I91839)
- Zmień nazwę
Poprawki błędów
- Dodano reguły Proguard, aby zapewnić prawidłowe działanie
tiles
itiles-renderer
przy włączonym Proguard (Ie3d85).
Wersja 1.0.0-alpha02
7 kwietnia 2021 r.
androidx.wear.tiles:tiles:1.0.0-alpha02
, androidx.wear.tiles:tiles-proto:1.0.0-alpha02
i androidx.wear.tiles:tiles-renderer:1.0.0-alpha02
są dostępne. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
androidx.wear:wear-tiles
przeniosła grupy i od teraz powinna być nazywanaandroidx.wear.tiles:tiles
androidx.wear:wear-tiles-renderer
przeniosła grupy i od teraz powinna być nazywanaandroidx.wear.tiles:tiles-renderer
TileRenderer.LoadActionListener
zużywa teraz instancjęandroidx.wear.tiles.builders.StateBuilders.State
zamiastandroidx.wear.tiles.proto.StateProto.State
.TileRenderer
akceptuje teraz zasoby kafelków zandroidx.wear.tiles.builders.ResourceBuilders.Resources
, a nie z instancjiandroidx.wear.tiles.renderer.ResourceAccessors
.
Poprawki błędów
- Rozwiązanie problemu z niemożnością użycia
LoadActionListener
, ponieważ ujawniało to klasę wewnętrzną.
Wersja 1.0.0-alpha01
10 marca 2021 r.
androidx.wear:wear-tiles:1.0.0-alpha01
, androidx.wear:wear-tiles-proto:1.0.0-alpha01
i androidx.wear:wear-tiles-renderer:1.0.0-alpha01
są dostępne. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Biblioteka Wear Tiles Renderer udostępnia funkcje do tworzenia niestandardowych kafelków na urządzenia z Wear OS oraz klasy, które umożliwiają systemowi pobieranie kafelka i wyświetlanie go obok tarczy zegarka.