diff options
author | Romain Guy <romainguy@google.com> | 2011-07-13 18:46:21 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2011-07-15 11:25:11 -0700 |
commit | f9284695e8c10dad4daf3d2c84f607483bcb56ca (patch) | |
tree | bb4d52d7d3f6d9b73c8ba23d55036d3f4cd1ba31 /tests | |
parent | fed878d98bc42db61cf04d759235b8406a7d14fd (diff) | |
download | frameworks_base-f9284695e8c10dad4daf3d2c84f607483bcb56ca.zip frameworks_base-f9284695e8c10dad4daf3d2c84f607483bcb56ca.tar.gz frameworks_base-f9284695e8c10dad4daf3d2c84f607483bcb56ca.tar.bz2 |
Add new ViewDebug APIs to profile the event queue.
Change-Id: I225bf288780b0244f459316e2765cfa29cd22c89
Diffstat (limited to 'tests')
-rw-r--r-- | tests/HwAccelerationTest/res/layout/list_activity.xml | 8 | ||||
-rw-r--r-- | tests/HwAccelerationTest/src/com/android/test/hwui/ListActivity.java | 13 |
2 files changed, 19 insertions, 2 deletions
diff --git a/tests/HwAccelerationTest/res/layout/list_activity.xml b/tests/HwAccelerationTest/res/layout/list_activity.xml index 6bba370..1a5d3d9 100644 --- a/tests/HwAccelerationTest/res/layout/list_activity.xml +++ b/tests/HwAccelerationTest/res/layout/list_activity.xml @@ -30,8 +30,10 @@ android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginRight="3dip" + + android:onClick="startProfiling" - android:text="Add" /> + android:text="Start" /> <Button android:layout_width="0dip" @@ -39,8 +41,10 @@ android:layout_height="wrap_content" android:layout_marginLeft="3dip" android:layout_marginRight="10dip" + + android:onClick="stopProfiling" - android:text="Remove" /> + android:text="Stop" /> </LinearLayout> diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/ListActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/ListActivity.java index 8fd4f6b..1493ab9 100644 --- a/tests/HwAccelerationTest/src/com/android/test/hwui/ListActivity.java +++ b/tests/HwAccelerationTest/src/com/android/test/hwui/ListActivity.java @@ -20,15 +20,19 @@ import android.app.Activity; import android.content.Context; import android.content.res.Resources; import android.os.Bundle; +import android.os.Environment; import android.util.DisplayMetrics; import android.view.ContextMenu; import android.view.View; +import android.view.ViewDebug; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.TextView; +import java.io.File; + @SuppressWarnings({"UnusedDeclaration"}) public class ListActivity extends Activity { private static final String[] DATA_LIST = { @@ -87,6 +91,15 @@ public class ListActivity extends Activity { registerForContextMenu(list); } + + public void startProfiling(View v) { + ViewDebug.startLooperProfiling(new File(Environment.getExternalStorageDirectory(), + "looper.trace")); + } + + public void stopProfiling(View v) { + ViewDebug.stopLooperProfiling(); + } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { |