# Renderer.SharedAssets

# Renderer.SharedAssets

Artifact:[androidx.wear.watchface:watchface](https://developer.android.com/jetpack/androidx/releases/wear-watchface)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/watchface/Renderer.kt+class:androidx.wear.watchface.Renderer.SharedAssets)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  
Deprecated in[1.3.0-alpha07](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.3.0-alpha07)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/watchface/Renderer.SharedAssets "View this page in Java")

<br />

```
interface Renderer.SharedAssets
```

<br />

*** ** * ** ***

| **This interface is deprecated.**   
| AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff

Multiple[WatchFaceService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceService)instances and hence Renderers can exist concurrently (e.g. a headless instance and an interactive instance) and using SharedAssets allows memory to be saved by sharing immutable data (e.g. Bitmaps and shaders) between them.

Note SharedAssets will be constructed on a background thread, but (typically) used and released on the ui thread.

## Summary

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | `@`[UiThread](https://developer.android.com/reference/kotlin/androidx/annotation/UiThread) ~~[onDestroy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.SharedAssets#onDestroy())~~`()` **This function is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Public functions

### onDestroy

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  
Deprecated in[1.3.0-alpha07](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.3.0-alpha07)  

```
@UiThread
fun [onDestroy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.SharedAssets#onDestroy())(): Unit
```
| **This function is deprecated.**   
| AndroidX watchface libraries are deprecated, use Watch Face Format instead. For more info see: https://developer.android.com/training/wearables/wff

Notification that any resources owned by SharedAssets should be released, called when no renderer instances are left.