# DynamicBuilders.DynamicType

Artifact: [androidx.wear.protolayout:protolayout-expression](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/expression/DynamicBuilders.java+class:androidx.wear.protolayout.expression.DynamicBuilders.DynamicType) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***


```
public interface DynamicBuilders.DynamicType
```

<br />

Known direct subclasses [DynamicBuilders.DynamicBool](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicBool), [DynamicBuilders.DynamicColor](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicColor), [DynamicBuilders.DynamicDuration](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicDuration), [DynamicBuilders.DynamicFloat](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicFloat), [DynamicBuilders.DynamicInstant](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInstant), [DynamicBuilders.DynamicInt32](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInt32), [DynamicBuilders.DynamicString](https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString)

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicBool` | Interface defining a dynamic boolean type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicColor` | Interface defining a dynamic color type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicDuration` | Interface defining a dynamic duration type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicFloat` | Interface defining a dynamic float type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInstant` | Interface defining a dynamic time instant type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicInt32` | Interface defining a dynamic int32 type. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString` | Interface defining a dynamic string type. |

Known indirect subclasses [PlatformEventSources.DynamicLayoutUpdateStatus](https://developer.android.com/reference/androidx/wear/protolayout/expression/PlatformEventSources.DynamicLayoutUpdateStatus), [PlatformHealthSources.DynamicHeartRateAccuracy](https://developer.android.com/reference/androidx/wear/protolayout/expression/PlatformHealthSources.DynamicHeartRateAccuracy)

|---|---|
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/PlatformEventSources.DynamicLayoutUpdateStatus` | Dynamic layout update status value. |
| `https://developer.android.com/reference/androidx/wear/protolayout/expression/PlatformHealthSources.DynamicHeartRateAccuracy` | Dynamic heart rate sensor accuracy value. |

*** ** * ** ***

Interface to be used as a base type for all other dynamic types. This is not consumed by any Tile elements, it exists just as a marker interface for use internally in the Tiles library.