FrameStats
public
abstract
class
FrameStats
extends Object
java.lang.Object | |
↳ | android.view.FrameStats |
This is the base class for frame statistics.
Summary
Constants | |
---|---|
long |
UNDEFINED_TIME_NANO
Undefined time. |
Public constructors | |
---|---|
FrameStats()
|
Public methods | |
---|---|
final
long
|
getEndTimeNano()
Gets the end time of the interval for which these statistics apply. |
final
int
|
getFrameCount()
Gets the number of frames for which there is data. |
final
long
|
getFramePresentedTimeNano(int index)
Get the time a frame at a given index was presented. |
final
long
|
getRefreshPeriodNano()
Gets the refresh period of the display hosting the window(s) for which these statistics apply. |
final
long
|
getStartTimeNano()
Gets the start time of the interval for which these statistics apply. |
Inherited methods | |
---|---|
Constants
UNDEFINED_TIME_NANO
public static final long UNDEFINED_TIME_NANO
Undefined time.
Constant Value: -1 (0xffffffffffffffff)
Public constructors
FrameStats
public FrameStats ()
Public methods
getEndTimeNano
public final long getEndTimeNano ()
Gets the end time of the interval for which these statistics apply. The end interval is the time when the last frame was presented.
Returns | |
---|---|
long |
The end time in nanoseconds or UNDEFINED_TIME_NANO
if there is no frame data. |
getFrameCount
public final int getFrameCount ()
Gets the number of frames for which there is data.
Returns | |
---|---|
int |
The number of frames. |
getFramePresentedTimeNano
public final long getFramePresentedTimeNano (int index)
Get the time a frame at a given index was presented.
Parameters | |
---|---|
index |
int : The frame index. |
Returns | |
---|---|
long |
The presented time in nanoseconds or UNDEFINED_TIME_NANO
if the frame is not presented yet. |
getRefreshPeriodNano
public final long getRefreshPeriodNano ()
Gets the refresh period of the display hosting the window(s) for which these statistics apply.
Returns | |
---|---|
long |
The refresh period in nanoseconds. |
getStartTimeNano
public final long getStartTimeNano ()
Gets the start time of the interval for which these statistics apply. The start interval is the time when the first frame was presented.
Returns | |
---|---|
long |
The start time in nanoseconds or UNDEFINED_TIME_NANO
if there is no frame data. |