# androidx.metrics.performance

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/metrics/performance/JankStats.OnFrameListener` | This interface should be implemented to receive per-frame callbacks with jank data. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/metrics/performance/FrameData` | This class stores duration data for a single frame. |
| `https://developer.android.com/reference/androidx/metrics/performance/FrameDataApi24` | This class stores duration data for a single frame. |
| `https://developer.android.com/reference/androidx/metrics/performance/FrameDataApi31` | This class stores duration data for a single frame. |
| `https://developer.android.com/reference/androidx/metrics/performance/JankStats` | This class is used to both accumulate and report information about UI "jank" (runtime performance problems) in an application. |
| `https://developer.android.com/reference/androidx/metrics/performance/PerformanceMetricsState` | This class is used to store information about the state of an application that can be retrieved later to associate state with performance timing data. |
| `https://developer.android.com/reference/androidx/metrics/performance/PerformanceMetricsState.Holder` | This class holds the current `https://developer.android.com/reference/androidx/metrics/performance/PerformanceMetricsState` for a given view hierarchy. |
| `https://developer.android.com/reference/androidx/metrics/performance/StateInfo` | This class contains information about application state. |