# androidx.wear.tiles

*** ** * ** ***

Contains `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileService`, which all apps using the Tiles API should extend in order to provide tile data.

## Interfaces

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.Action` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.Action.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidExtra` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidExtra.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ContainerDimension` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ContainerDimension.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ImageDimension` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ImageDimension.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.SpacerDimension` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.SpacerDimension.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcLayoutElement` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcLayoutElement.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.LayoutElement` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.LayoutElement.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Span` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Span.Builder` | **This interface is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileUpdateRequester` | Interface used for a Tile Service to notify a Tile Renderer that it should fetch a new Timeline from it. |

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ActionBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidActivity` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidActivity.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidBooleanExtra` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidBooleanExtra.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidDoubleExtra` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidDoubleExtra.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidIntExtra` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidIntExtra.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidLongExtra` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidLongExtra.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidStringExtra` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.AndroidStringExtra.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.LaunchAction` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.LaunchAction.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.LoadAction` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActionBuilders.LoadAction.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ActiveTileIdentifier` | Tile information containing the tile instance ID and component name for identifying a tile instance. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ColorBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ColorBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ColorBuilders.ColorProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ColorBuilders.ColorProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DeviceParametersBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DeviceParametersBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DeviceParametersBuilders.DeviceParameters` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DeviceParametersBuilders.DeviceParameters.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/DimensionBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DegreesProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DegreesProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.DpProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.EmProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.EmProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ExpandedDimensionProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ExpandedDimensionProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ProportionalDimensionProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.ProportionalDimensionProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.SpProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.SpProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.WrappedDimensionProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/DimensionBuilders.WrappedDimensionProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders` | Builders for messages used when events happen in the Tiles system. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileAddEvent` | Event fired when a tile has been added to the carousel. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileAddEvent.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileAddEvent` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileEnterEvent` | Event fired when a tile is swiped to by the user (i.e. it's visible on screen). |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileEnterEvent.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileEnterEvent` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileInteractionEvent` | Event reported when a user interacts with a tile (e.g. entering or leaving a tile). |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileInteractionEvent.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileInteractionEvent` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileLeaveEvent` | Event fired when a tile is swiped away from by the user (i.e. it's no longer visible on screen). |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileLeaveEvent.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileLeaveEvent` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileRemoveEvent` | Event fired when a tile has been removed from the carousel. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileRemoveEvent.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/EventBuilders.TileRemoveEvent` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Arc` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Arc.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcAdapter` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcAdapter.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcAnchorTypeProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcAnchorTypeProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcLine` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcLine.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcSpacer` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcSpacer.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcText` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ArcText.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Box` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Box.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ColorFilter` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ColorFilter.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Column` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Column.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ContentScaleModeProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.ContentScaleModeProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyle.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontStyles` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontVariantProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontVariantProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontWeightProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.FontWeightProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.HorizontalAlignmentProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.HorizontalAlignmentProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Image` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Image.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Layout` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Layout.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Row` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Row.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spacer` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spacer.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanImage` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanImage.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanText` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanText.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanVerticalAlignmentProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.SpanVerticalAlignmentProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spannable` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Spannable.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Text` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.Text.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.TextAlignmentProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.TextAlignmentProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.TextOverflowProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.TextOverflowProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.VerticalAlignmentProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/LayoutElementBuilders.VerticalAlignmentProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/Material3TileService` | Base class for a service providing data for an app's tile that includes `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ProtoLayoutScope` for automatic resource registration and opinionated `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/material3/MaterialScope` for Material3 styling of components and layout. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.ArcModifiers` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.ArcModifiers.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Background` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Background.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Border` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Border.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Clickable` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Clickable.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Corner` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Corner.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.ElementMetadata` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.ElementMetadata.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Modifiers` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Modifiers.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Padding` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Padding.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Semantics` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.Semantics.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.SpanModifiers` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ModifiersBuilders.SpanModifiers.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders` | Builders for request messages used to fetch tiles and resources. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.ResourcesRequest` | Parameters passed to a `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile` Service when the renderer is requesting a specific resource version. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.ResourcesRequest.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.ResourcesRequest` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.TileRequest` | Parameters passed to a `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile` Service when the renderer is requesting a new version of the tile. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.TileRequest.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/RequestBuilders.TileRequest` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ResourceBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.AndroidImageResourceByResId` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.AndroidImageResourceByResId.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.ImageResource` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.ImageResource.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.InlineImageResource` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.InlineImageResource.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.Resources` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/ResourceBuilders.Resources.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/StateBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/StateBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/StateBuilders.State` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/StateBuilders.State.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders` | Builders for the components of a tile that can be rendered by a tile renderer. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile` | A holder for a tile. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile` |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileService` | Base class for a service providing data for an app tile. |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.TimeInterval` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.TimeInterval.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.Timeline` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.Timeline.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.TimelineEntry` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TimelineBuilders.TimelineEntry.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders` | **This class is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TypeBuilders` instead. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.BoolProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.BoolProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.FloatProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.FloatProp.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.Int32Prop` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.Int32Prop.Builder` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.StringProp` | **This class is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TypeBuilders.StringProp.Builder` | **This class is deprecated.** Deprecated in Java |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TilesExperimental` | Denotes that this API surface is experimental. |

## Top-level functions summary

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/package-summary#tile(androidx.wear.protolayout.TimelineBuilders.Timeline,kotlin.time.Duration,androidx.wear.protolayout.StateBuilders.State,kotlin.String)( timeline: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline, freshness: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html?, @https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion(major = 1, minor = 200) state: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/StateBuilders.State?, resourcesVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html? )` Creates a tile from the defined parameters and layout components defined in the `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` that can be rendered by a tile renderer. |
| `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimeInterval` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/package-summary#timeInterval(kotlin.time.Duration,kotlin.time.Duration)(start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html, end: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html)` Creates a time interval, typically used to describe the validity period of a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry`. |
| `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/package-summary#timeline(kotlin.Array)(vararg entries: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry)` Creates a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` as a collection of `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` items. |
| `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` | `https://developer.android.com/reference/kotlin/androidx/wear/tiles/package-summary#timelineEntry(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement,androidx.wear.protolayout.TimelineBuilders.TimeInterval)( layout: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement, validity: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimeInterval? )` Creates one piece of renderable content along with the time that it is valid for. |

## Top-level functions

### tile

Artifact: [androidx.wear.tiles:tiles](https://developer.android.com/jetpack/androidx/releases/wear-tiles) [View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/Tile.kt+function:tile) Added in [1.6.2](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.6.2)

```
fun tile(
    timeline: TimelineBuilders.Timeline,
    freshness: Duration? = null,
    @RequiresSchemaVersion(major = 1, minor = 200) state: StateBuilders.State? = null,
    resourcesVersion: String? = null
): TileBuilders.Tile
```

Creates a tile from the defined parameters and layout components defined in the `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` that can be rendered by a tile renderer.

Example of usage to create a tile from the given `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` for 1 entry: `tile(timeline = timeline(timelineEntry(tileLayout())))`. For more Kotlin friendly support and automatic, more performant resources handling, see `https://developer.android.com/reference/kotlin/androidx/wear/tiles/Material3TileService`.

| Parameters |
|---|---|
| `timeline: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` | The `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` containing the layouts for the tiles to show in the carousel, along with their validity periods. |
| `freshness: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html? = null` | How many elapsed time (**not** wall clock time) this tile can be considered to be "fresh". The platform will attempt to refresh your tile at some point in the future after this interval has lapsed. A value of 0 here signifies that auto-refreshes should not be used (i.e. you will manually request updates via `https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileService#getUpdater(android.content.Context)`. This mechanism should not be used to update your tile more frequently than once a minute, and the system may throttle your updates if you request updates faster than this interval. This interval is also inexact; the system will generally update your tile if it is on-screen, or about to be on-screen, although this is not guaranteed due to system-level optimizations. Negative values will be ignored and considered as 0. |
| `@https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion(major = 1, minor = 200) state: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/StateBuilders.State? = null` | The `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/StateBuilders.State` for this tile |
| `resourcesVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html? = null` | The resource version for tile's resources used for caching the resources in system. When using better resources handling via `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ProtoLayoutScope` this can be omitted. |

### timeInterval

Artifact: [androidx.wear.tiles:tiles](https://developer.android.com/jetpack/androidx/releases/wear-tiles) [View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/Tile.kt+function:timeInterval) Added in [1.6.2](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.6.2)

```
fun timeInterval(start: Duration, end: Duration): TimelineBuilders.TimeInterval
```

Creates a time interval, typically used to describe the validity period of a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry`.

| Parameters |
|---|---|
| `start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html` | The starting point of the time interval, since the Unix epoch |
| `end: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.time/-duration/index.html` | The end point of the time interval, since the Unix epoch |

### timeline

Artifact: [androidx.wear.tiles:tiles](https://developer.android.com/jetpack/androidx/releases/wear-tiles) [View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/Tile.kt+function:timeline) Added in [1.6.2](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.6.2)

```
fun timeline(vararg entries: TimelineBuilders.TimelineEntry): TimelineBuilders.Timeline
```

Creates a `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline` as a collection of `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` items.

`https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` items can be used to update a tile layout on-screen at known times, without having to explicitly update a layout. This allows for cases where, say, a calendar can be used to show the next event, and automatically switch to showing the next event when one has passed.

The active `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` is switched, at most, once a minute. In the case where the validity periods of `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` items overlap, the item with the shortest\* validity period will be shown. This allows a layout provider to show a "default" layout, and override it at set points without having to explicitly insert the default layout between the "override" layout.

| Parameters |
|---|---|
| `vararg entries: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry` | The list of one or more `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry`. If your tile only has 1 `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimelineEntry`, cleaner helper method to use instead of this one is `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.Timeline#fromLayoutElement(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement)` where `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` can be passed in directly. |

### timelineEntry

Artifact: [androidx.wear.tiles:tiles](https://developer.android.com/jetpack/androidx/releases/wear-tiles) [View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/Tile.kt+function:timelineEntry) Added in [1.6.2](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.6.2)

```
fun timelineEntry(
    layout: LayoutElementBuilders.LayoutElement,
    validity: TimelineBuilders.TimeInterval? = null
): TimelineBuilders.TimelineEntry
```

Creates one piece of renderable content along with the time that it is valid for.

| Parameters |
|---|---|
| `layout: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` | The contents of this timeline entry, root `https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement` of tile |
| `validity: https://developer.android.com/reference/kotlin/androidx/wear/protolayout/TimelineBuilders.TimeInterval? = null` | The validity period for this timeline entry. If not set, this entry doesn't expire. |