META-INF/
META-INF/MANIFEST.MF
android/
android/support/
android/support/test/
android/support/test/janktesthelper/
android/support/test/janktesthelper/v21/
android/support/test/janktesthelper/v21/BuildConfig.classBuildConfig.java
package android.support.test.janktesthelper.v21
public final android.support.test.janktesthelper.v21.BuildConfig extends java.lang.Object {
public static final boolean DEBUG
public static final String APPLICATION_ID
public static final String BUILD_TYPE
public static final String FLAVOR
public static final int VERSION_CODE
public static final String VERSION_NAME
public void ()
}
android/support/test/jank/
android/support/test/jank/WindowAnimationFrameStatsMonitor.classWindowAnimationFrameStatsMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.WindowAnimationFrameStatsMonitor extends java.lang.Object implements java.lang.annotation.Annotation {
public static final String KEY_AVG_NUM_JANKY
public static final String KEY_MAX_NUM_JANKY
public static final String KEY_AVG_FPS
public static final String KEY_AVG_LONGEST_FRAME
}
android/support/test/jank/WindowContentFrameStatsMonitor.classWindowContentFrameStatsMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.WindowContentFrameStatsMonitor extends java.lang.Object implements java.lang.annotation.Annotation {
public static final String KEY_AVG_NUM_JANKY
public static final String KEY_MAX_NUM_JANKY
public static final String KEY_AVG_FPS
public static final String KEY_AVG_LONGEST_FRAME
}
android/support/test/jank/JankTest.classJankTest.java
package android.support.test.jank
public abstract android.support.test.jank.JankTest extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract int expectedFrames ()
public abstract int defaultIterationCount ()
public abstract java.lang.String beforeTest ()
public abstract java.lang.String beforeLoop ()
public abstract java.lang.String afterLoop ()
public abstract java.lang.String afterTest ()
}
android/support/test/jank/JankTestBase.classJankTestBase.java
package android.support.test.jank
public android.support.test.jank.JankTestBase extends android.test.InstrumentationTestCase {
private android.os.Bundle arguments
private int mCurrentIteration
public void ()
public void beforeTest () throws java.lang.Exception
public void beforeLoop () throws java.lang.Exception
public void afterLoop () throws java.lang.Exception
public void afterTest (android.os.Bundle)
android.os.Bundle metrics
public final int getCurrentIteration ()
protected void runTest () throws java.lang.Throwable
android.support.test.jank.internal.JankMonitor monitor
java.util.Iterator i$
int numFrames
android.support.test.jank.internal.JankMonitor monitor
java.util.Iterator i$
android.support.test.jank.internal.JankMonitor monitor
java.util.Iterator i$
java.lang.reflect.Method testMethod
android.support.test.jank.JankTest annotation
java.lang.reflect.Method beforeTest
java.lang.reflect.Method beforeLoop
java.lang.reflect.Method afterLoop
java.lang.reflect.Method afterTest
android.support.test.jank.internal.JankMonitorFactory factory
java.util.List monitors
int iterations
android.os.Bundle metrics
private java.lang.reflect.Method resolveMethod (java.lang.String)
NoSuchMethodException e
String name
java.lang.reflect.Method method
private java.lang.reflect.Method resolveAfterTest (java.lang.String)
NoSuchMethodException e
String name
java.lang.reflect.Method method
protected final android.os.Bundle getArguments ()
android.app.Instrumentation instrumentation
}
android/support/test/jank/GfxMonitor.classGfxMonitor.java
package android.support.test.jank
public abstract android.support.test.jank.GfxMonitor extends java.lang.Object implements java.lang.annotation.Annotation {
public static final String KEY_AVG_NUM_JANKY
public static final String KEY_MAX_NUM_JANKY
public static final String KEY_AVG_MISSED_VSYNC
public static final String KEY_MAX_MISSED_VSYNC
public static final String KEY_AVG_HIGH_INPUT_LATENCY
public static final String KEY_MAX_HIGH_INPUT_LATENCY
public static final String KEY_AVG_SLOW_UI_THREAD
public static final String KEY_MAX_SLOW_UI_THREAD
public static final String KEY_AVG_SLOW_BITMAP_UPLOADS
public static final String KEY_MAX_SLOW_BITMAP_UPLOADS
public static final String KEY_AVG_SLOW_DRAW
public static final String KEY_MAX_SLOW_DRAW
public static final String KEY_AVG_FRAME_TIME_90TH_PERCENTILE
public static final String KEY_MAX_FRAME_TIME_90TH_PERCENTILE
public static final String KEY_AVG_FRAME_TIME_95TH_PERCENTILE
public static final String KEY_MAX_FRAME_TIME_95TH_PERCENTILE
public static final String KEY_AVG_FRAME_TIME_99TH_PERCENTILE
public static final String KEY_MAX_FRAME_TIME_99TH_PERCENTILE
public abstract java.lang.String processName ()
}
android/support/test/jank/internal/
android/support/test/jank/internal/WindowContentFrameStatsMonitorImpl.classWindowContentFrameMonitorImpl.java
package android.support.test.jank.internal
android.support.test.jank.internal.WindowContentFrameStatsMonitorImpl extends android.support.test.jank.internal.FrameStatsMonitorBase {
private static final String TAG
private android.app.UiAutomation mUiAutomation
private int mWindowId
public void (android.app.UiAutomation)
android.app.UiAutomation automation
public android.os.Bundle getMetrics ()
android.os.Bundle metrics
public void startIteration ()
public int stopIteration ()
int currentWindow
android.view.FrameStats stats
private int getCurrentWindow ()
android.view.accessibility.AccessibilityWindowInfo window
java.util.Iterator i$
android.accessibilityservice.AccessibilityServiceInfo info
android.view.accessibility.AccessibilityNodeInfo activeWindowRoot
}
android/support/test/jank/internal/GfxMonitorImpl$JankStat.classGfxMonitorImpl.java
package android.support.test.jank.internal
public final android.support.test.jank.internal.GfxMonitorImpl$JankStat extends java.lang.Enum {
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat TOTAL_FRAMES
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_JANKY
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_90TH
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_95TH
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat FRAME_TIME_99TH
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_MISSED_VSYNC
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_HIGH_INPUT_LATENCY
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_UI_THREAD
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_BITMAP_UPLOADS
public static final android.support.test.jank.internal.GfxMonitorImpl$JankStat NUM_SLOW_DRAW
private boolean mSuccessfulParse
private java.util.regex.Pattern mParsePattern
private int mGroupIndex
private Class mType
private static final android.support.test.jank.internal.GfxMonitorImpl$JankStat[] $VALUES
public static android.support.test.jank.internal.GfxMonitorImpl$JankStat[] values ()
public static android.support.test.jank.internal.GfxMonitorImpl$JankStat valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.util.regex.Pattern, int, java.lang.Class)
java.util.regex.Pattern pattern
int groupIndex
Class type
java.lang.String parse (java.lang.String)
String line
String ret
java.util.regex.Matcher matcher
boolean wasParsedSuccessfully ()
void reset ()
java.lang.Class getType ()
static void ()
}
android/support/test/jank/internal/MetricsHelper.classMetricsHelper.java
package android.support.test.jank.internal
android.support.test.jank.internal.MetricsHelper extends java.lang.Object {
void ()
public static double computeAverageFloat (java.util.List)
Double value
java.util.Iterator i$
java.util.List values
double sum
public static double computeAverageInt (java.util.List)
Integer value
java.util.Iterator i$
java.util.List values
double sum
}
android/support/test/jank/internal/GfxMonitorImpl.classGfxMonitorImpl.java
package android.support.test.jank.internal
android.support.test.jank.internal.GfxMonitorImpl extends java.lang.Object implements android.support.test.jank.internal.JankMonitor {
private java.util.Map mAccumulatedStats
private android.app.UiAutomation mUiAutomation
private String mProcess
public void (android.app.UiAutomation, java.lang.String)
android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
int len$
int i$
android.app.UiAutomation automation
String process
public void startIteration () throws java.io.IOException
android.os.ParcelFileDescriptor stdout
java.io.BufferedReader stream
public int stopIteration () throws java.io.IOException
java.util.List stats
java.util.List stats
String part
android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
int len$
int i$
android.support.test.jank.internal.GfxMonitorImpl$JankStat stat
android.support.test.jank.internal.GfxMonitorImpl$JankStat[] arr$
int len$
int i$
android.os.ParcelFileDescriptor stdout
java.io.BufferedReader stream
String line
java.util.List totalFrames
private void putAvgMaxInteger (android.os.Bundle, java.lang.String, java.lang.String, java.util.List)
android.os.Bundle metrics
String averageKey
String maxKey
java.util.List values
private void putAvgMaxDouble (android.os.Bundle, java.lang.String, java.lang.String, java.util.List)
android.os.Bundle metrics
String averageKey
String maxKey
java.util.List values
private java.util.List transformToPercentage (java.util.List, java.util.List)
double value
double total
java.util.List values
java.util.List totals
java.util.List ret
java.util.Iterator valuesItr
java.util.Iterator totalsItr
public android.os.Bundle getMetrics ()
android.os.Bundle metrics
java.util.List totals
java.util.List missedVsyncPercent
java.util.List highInputLatencyPercent
java.util.List slowUiThreadPercent
java.util.List slowBitMapUploadsPercent
java.util.List slowDrawPercent
private java.lang.String getMatchGroup (java.lang.String, java.util.regex.Pattern, int)
String input
java.util.regex.Pattern pattern
int groupIndex
String ret
java.util.regex.Matcher matcher
}
android/support/test/jank/internal/FrameStatsMonitorBase.classFrameStatsMonitorBase.java
package android.support.test.jank.internal
abstract android.support.test.jank.internal.FrameStatsMonitorBase extends java.lang.Object implements android.support.test.jank.internal.JankMonitor {
private static final String TAG
private static final double MAX_ERROR
private static final double PAUSE_THRESHOLD
java.util.ArrayList mJankyFrames
java.util.ArrayList mFps
java.util.ArrayList mLongestNormalizedFrames
void ()
protected void analyze (android.view.FrameStats)
long frameDuration
double normalized
int i
android.view.FrameStats stats
int frameCount
long refreshPeriod
int numJanky
double longestFrameNormalized
double totalDuration
double fps
}
android/support/test/jank/internal/WindowAnimationFrameStatsMonitorImpl.classWindowAnimationFrameMonitorImpl.java
package android.support.test.jank.internal
android.support.test.jank.internal.WindowAnimationFrameStatsMonitorImpl extends android.support.test.jank.internal.FrameStatsMonitorBase {
private android.app.UiAutomation mUiAutomation
public void (android.app.UiAutomation)
android.app.UiAutomation automation
public android.os.Bundle getMetrics ()
android.os.Bundle metrics
public void startIteration ()
public int stopIteration ()
android.view.FrameStats stats
}
android/support/test/jank/internal/JankMonitor.classJankMonitor.java
package android.support.test.jank.internal
public abstract android.support.test.jank.internal.JankMonitor extends java.lang.Object {
public abstract void startIteration () throws java.lang.Throwable
public abstract int stopIteration () throws java.lang.Throwable
public abstract android.os.Bundle getMetrics () throws java.lang.Throwable
}
android/support/test/jank/internal/JankMonitorFactory.classJankMonitorFactory.java
package android.support.test.jank.internal
public android.support.test.jank.internal.JankMonitorFactory extends java.lang.Object {
private static String TAG
static final int API_LEVEL_ACTUAL
private android.app.UiAutomation mUiAutomation
public void (android.app.UiAutomation)
android.app.UiAutomation automation
public java.util.List getJankMonitors (java.lang.reflect.Method, android.support.test.jank.JankTestBase)
NoSuchMethodException e
Exception e
java.lang.reflect.Method method
Object o
String process
java.lang.reflect.Method testMethod
android.support.test.jank.JankTestBase testInstance
java.util.List monitors
static void ()
}