This change adds a base activity to inflate views, and then adds two more views to inflate: one with 1000 TextViews and the other with 1000 FrameLayouts in a LinearLayout nested inside a ScrollView. This change also adds launcher icons for each of the new cases for ease in testing a launcher-based start. Bug: 132721345 Test: Verified that the layout segments appear in traces as expected. Change-Id: Id8c3e867a1ad5df5c3322ce5d69c9b4255042b69
944 B
944 B
This directory contains a simple Android app that is meant to help in doing controlled startup performance experiments.
This app is structured as a number of activities that each are useful for a different aspect of startup testing.
Activities
EmptyActivity
This is the simplest possible Android activity. Starting this exercises only the system parts of startup without any app-specific behavior.
adb shell am start -n com.android.startop.test/.EmptyActivity
LayoutInflation
This activity inflates a reasonably complex layout to see the impact of layout inflation. The layout is supported by the viewcompiler, so this can be used for testing precompiled layout performance.
The activity adds an inflate#activity_main slice to atrace around the time
spent in view inflation to make it easier to focus on the time spent in view
inflation.
adb shell am start -n com.android.startop.test/.ComplexLayoutInflationActivity