Karty na Wear

tworzyć aplikacje na zegarki z Wear OS by Google;
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.

Tworzenie nowego problemu

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ć obiekt ProtoLayoutScope dla odpowiedniej instancji kafelka. (I5b8de, b/428692428)

Zmiany w interfejsie API

  • Zezwalaj na nieprzesłanianie onTileResourcesRequest, gdy używane są interfejsy API ProtoLayoutScope. (I1773d)

Poprawki błędów

  • Dodano implementację obsługi właściwości PendingIntent w elemencie ProtoTiles. (I38167, b/430610429)
  • Zapisz zasoby używane w ProtoLayoutScope, aby były prawidłowo wysyłane w onTileResourcesRequest 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 dla onEnterEventonLeaveEvent 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.
  • 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-rc01zostanie 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 dla onEnterEventonLeaveEvent 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.
  • 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 na onRecentInteractionEvents. (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łędu SecurityException (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 interfejsu WearSdk 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, TileEnterTileLeave oraz opakowania Java potrzebne do grupowania zdarzeń wejścia/wyjścia z kafelka. (I112b0)
  • Przeprowadź refaktoryzację funkcji TileRenderer, aby zamiast obiektu TileRenderer.Config używać narzędzia Builder. (Ib66f9)
  • Dodaj atrybut platformDataProviders do elementu TileRenderer.Config. (I6030d)
  • Dodaj nowy konstruktor do TileRenderer, który obsługuje nową klasę TileRenderer.Config. Inne konstruktory są wycofane. (Iae7ff)
  • Dodaj pole platformDataValues do TilePreviewData, 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

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 na getActiveTilesAsync. (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 TilePreviewDataparametró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 typy ProtoLayout 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 na DynamicDataValue 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 instancji StateStore. 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 aktualizowania StateStore otrzyma kod błędu IllegalStateException. (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 zamiast implementation, 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 w TileRenderer (I4ac7f)
  • Nazwa ObservableStateStore została zmieniona na StateStore. (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 do TileService, aby udostępniać zasoby z biblioteki protolayout. (983d9c5)
  • Zaktualizowaliśmy ResourcesRequestTileRequest, aby obsługiwały typy StateDeviceParameters z biblioteki protolayout. (88fa01d)
  • Zaktualizowaliśmy TileBuilders.Tile, aby obsługiwał typy StateTimeline z biblioteki protolayout. (168619c)

Poprawki błędów

  • Ulepszenia w Javadocs. (I3ed73)
  • Zmieniono domyślne kolory onPrimary i powierzchni. (I0b039)

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ć.
  • CompactChipTitleChip – 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 obiekt MultiSlotLayout lub MultiButtonLayout.
  • EdgeContentLayout – układ do umieszczania CircularProgressIndicator 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 na EdgeContentLayout. (Ic1aa6)
  • Zawartość rozmiaru przycisku została zmieniona na nazwy z sufiksem without _BUTTON i dodatkowym wyjaśnieniem w Javadocs w Button. (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ą teraz ElementMetadata 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 w PrimaryLayout, 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 ProgressIndicatorLayoutPrimaryLayout 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 z iconTintColor na iconColor. (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 elementu PrimaryLayout. (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 CompactChipTitleChip, które nie mają pasujących metod ustawiających. (I99e85)
  • Usunięto: DEFAULT_PADDING z listy ProgressIndicatorDefaults (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 NullPointerExceptionTileUiClient, 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ływania new 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-alpha10androidx.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-alpha09androidx.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.
  • Dodaliśmy dokumentację dotyczącą elementów DefaultTileProviderClientTestingTileProviderClient 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-alpha08androidx.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-alpha07androidx.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ępnij DefaultTileProviderClient, aby umożliwić implementacjom powiązanie z interfejsem TileProviderService. (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-alpha06androidx.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 do androidx.wear.tiles.
  • Dodanie do kafelków obsługi eksperymentalnego odcienia. (I38929)
  • Nazwa LayoutElementBuilders.HALIGN_* została zmieniona na LayoutElementBuilders.HORIZONTAL_ALIGN_* (I67e58)
  • Nazwa LayoutElementBuilders.VALIGN_* została zmieniona na LayoutElementBuilders.VERTICAL_ALIGN_* (I67e58)
  • Nazwa LayoutElementBuilders.SPAN_VALIGN_* została zmieniona na LayoutElementBuilders.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ń z RequestBuildersEventBuilders, a nie z RequestReaders/EventReaders (np. onTileRequest udostępnia teraz RequestBuilders.TileRequest zamiast RequestReaders.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 elemencie Box o szerokości lub wysokości ustawionej na wrap(). (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-alpha05androidx.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 na setAndroidResourceByResId (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-alpha04androidx.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)
  • 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-alpha03androidx.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)

Poprawki błędów

  • Dodano reguły Proguard, aby zapewnić prawidłowe działanie tilestiles-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-alpha02androidx.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ć nazywana androidx.wear.tiles:tiles
  • androidx.wear:wear-tiles-renderer przeniosła grupy i od teraz powinna być nazywana androidx.wear.tiles:tiles-renderer
  • TileRenderer.LoadActionListener zużywa teraz instancję androidx.wear.tiles.builders.StateBuilders.State zamiast androidx.wear.tiles.proto.StateProto.State.
  • TileRenderer akceptuje teraz zasoby kafelków z androidx.wear.tiles.builders.ResourceBuilders.Resources, a nie z instancji androidx.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-alpha01androidx.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.