Tarjetas de Wear

Crea aplicaciones para relojes inteligentes de Wear OS by Google.
Actualización más reciente Versión estable actual Próxima versión potencial Versión beta Versión alfa
30 de junio de 2021 - - - 1.0.0-alpha08

Cómo declarar dependencias

Para agregar una dependencia en Wear, debes agregar el repositorio Maven de Google a tu proyecto. Consulta el repositorio Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.0.0-alpha08"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.0.0-alpha08"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.0.0-alpha08")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.0.0-alpha08")
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Cómo crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.0.0

Versión 1.0.0-alpha08

30 de junio de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha08, androidx.wear.tiles:tiles-proto:1.0.0-alpha08 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.

Nuevas funciones

  • Ahora, Spannables admite line_height en lugar de line_spacing.

Cambios en la API

  • Se agregó compatibilidad con line_height en Spannables y se quitó line_spacing. (Ibeb54)
    • El código que usa line_spacing se debe transferir para usar en cambio line_height.

Correcciones de errores

  • Se corrigió el error que se produce cuando se usan dimensiones proporcionales. (I37ace)
  • Se corrigió el error que impide que los elementos de texto tengan descripciones de contenido. (Id2c7d)

Versión 1.0.0-alpha07

16 de junio de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha07, androidx.wear.tiles:tiles-proto:1.0.0-alpha07 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.

Cambios en la API

  • Agrega la interfaz TileProviderClient y expone DefaultTileProviderClient, lo que permite que las implementaciones se vinculen a una interfaz TileProviderService. (I69165)

Versión 1.0.0-alpha06

2 de junio de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha06, androidx.wear.tiles:tiles-proto:1.0.0-alpha06 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.

Cambios en la API

  • Ahora, todas las clases de compiladores contienen métodos get para todas las propiedades. Ten en cuenta que solo se diseñaron con fin de ejecutar pruebas. (I9d155)
  • Cambio de paquete: se movieron las clases en androidx.wear.tiles.builders a androidx.wear.tiles.
  • Se agregó compatibilidad con ajuste de tono experimental a las tarjetas. (I38929)
  • Se cambió el nombre de LayoutElementBuilders.HALIGN_* por LayoutElementBuilders.HORIZONTAL_ALIGN_*. (I67e58)
  • Se cambió el nombre de LayoutElementBuilders.VALIGN_* por LayoutElementBuilders.VERTICAL_ALIGN_*. (I67e58)
  • Se cambió el nombre de LayoutElementBuilders.SPAN_VALIGN_* por LayoutElementBuilders.SPAN_VERTICAL_ALIGN_*. (I67e58)
  • Se agregaron clases de compiladores para solicitudes y eventos. (Ib5cf4)
  • Se migró TileProviderService para usar clases de solicitud y evento de RequestBuilders y EventBuilders, en lugar de RequestReaders/EventReaders. (p. ej., onTileRequest ahora brinda RequestBuilders.TileRequest, en vez de RequestReaders.TileRequest). (I46ea1)

Correcciones de errores

  • Se corrigió el error en la carga asíncrona de imágenes para el procesador de tarjetas. (Iad9b0)
  • Se corrigió el error de diseño que se producía cuando se colocaba una imagen con ancho o alto establecido en expand(), en un elemento Box con ancho o alto configurado en un objeto wrap(). (I33770)

Versión 1.0.0-alpha05

18 de mayo de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha05, androidx.wear.tiles:tiles-proto:1.0.0-alpha05 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.

Cambios en la API

  • Se quitó getTileId de los eventos de tarjetas con contenido nuevo (TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, TileRequest). (Ifbba2).
  • Se cambió el nombre de ImageResource#setAndroidResourceByResid por setAndroidResourceByResId (I4ba6e)
  • Se cambió el nombre TimelineManager#deInit para cerrarlo y se implementó AutoCloseable. (I5dff2).

Versión 1.0.0-alpha04

5 de mayo de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha04, androidx.wear.tiles:tiles-proto:1.0.0-alpha04 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.

Cambios en la API

  • Se ocultaron las clases concretas TileProviderService.
    • TileUpdateRequester ahora toma una Class<? extends TileProviderService>. (Ib7cca).
  • Se agregó la capacidad de añadir elementos adicionales a AndroidActivity. (I748f4).

Tiles versión 1.0.0-alpha03

21 de abril de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha03, androidx.wear.tiles:tiles-proto:1.0.0-alpha03 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Cambios en la API

  • Cambio de nombre: TileManager -> TileClient
    • Cambio de nombre: TileManager#create -> TileClient#connect (I91839)

Correcciones de errores

  • Se agregaron reglas de ProGuard para garantizar que tiles y tiles-renderer funcionen de manera correcta cuando Proguard esté habilitado. (Ie3d85)

Versión 1.0.0-alpha02

7 de abril de 2021

Lanzamiento de androidx.wear.tiles:tiles:1.0.0-alpha02, androidx.wear.tiles:tiles-proto:1.0.0-alpha02 y androidx.wear.tiles:tiles-renderer:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Cambios en la API

  • androidx.wear:wear-tiles movió grupos y ahora debería llamarse androidx.wear.tiles:tiles.
  • androidx.wear:wear-tiles-renderer movió grupos y ahora debería llamarse androidx.wear.tiles:tiles-renderer.
  • TileRenderer.LoadActionListener ahora usa una instancia de androidx.wear.tiles.builders.StateBuilders.State en lugar de androidx.wear.tiles.proto.StateProto.State.
  • TileRenderer ahora acepta recursos de tarjetas de androidx.wear.tiles.builders.ResourceBuilders.Resources, en lugar de una instancia de androidx.wear.tiles.renderer.ResourceAccessors.

Correcciones de errores

  • Se corrigió la incapacidad para usar LoadActionListener, ya que exponía una clase interna.

Versión 1.0.0-alpha01

10 de marzo de 2021

Lanzamiento de androidx.wear:wear-tiles:1.0.0-alpha01, androidx.wear:wear-tiles-proto:1.0.0-alpha01 y androidx.wear:wear-tiles-renderer:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • La biblioteca del procesador de las Tarjetas de Wear proporciona funcionalidad a fin de crear tarjetas personalizadas para dispositivos Wear OS, junto con las clases que permiten que el sistema recupere tu tarjeta y la muestre junto a la cara de reloj.