public
final
class
WindowAnimationFrameStats
extends FrameStats
implements
Parcelable
This class was deprecated
in API level 34.
Use Shared
FrameTimeline
jank metrics instead.
This class contains window animation frame statistics. For example, a window
animation is usually performed when the application is transitioning from one
activity to another. The frame statistics are a snapshot for the time interval
from FrameStats.getStartTimeNano() to FrameStats.getEndTimeNano().
The key idea is that in order to provide a smooth user experience the system should
run window animations at a specific time interval obtained by calling FrameStats.getRefreshPeriodNano(). If the system does not render a frame every refresh
period the user will see irregular window transitions. The time when the frame was
actually presented on the display by calling FrameStats.getFramePresentedTimeNano(int).
Summary
Inherited constants | ||||
|---|---|---|---|---|
|
From class
| ||||
|
From interface
|
Fields | |
|---|---|
public
static
final
Creator<WindowAnimationFrameStats> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
String
|
toString()
Returns a string representation of the object. |
void
|
writeToParcel(Parcel parcel, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
|
From class
| |||||||||||||||||||||||
|
From interface
| |||||||||||||||||||||||
Fields
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(Parcel,int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or
|