74 lines
2.4 KiB
Plaintext
74 lines
2.4 KiB
Plaintext
page.title=Performance Profiling Tools
|
|
meta.tags="android, develop, performance, profiling, tools, gather"
|
|
page.tags="android", "develop", "performance", "profiling", "tools" "gather"
|
|
page.metaDescription=Android Studio profiling tools for evaluating your app's performance.
|
|
page.article=true
|
|
|
|
@jd:body
|
|
|
|
<p>Putting pixels on the screen involves four primary pieces of hardware.
|
|
To greatly simplify, the CPU computes display lists, the GPU renders images to
|
|
the display, the memory stores images and data, and the battery provides
|
|
electrical power. Each of these pieces of hardware has constraints; pushing
|
|
or exceeding those constraints causes your app to be slow, have
|
|
bad display performance, or exhaust the battery.
|
|
|
|
<p>To discover what causes your specific performance problems, you need to
|
|
take a look under the hood, use tools to collect data about your app's
|
|
execution behavior, surface that data as lists and
|
|
graphics, understand and analyze what you see, and improve your code.</p>
|
|
|
|
<p>Android Studio and your device provide profiling tools to record and
|
|
visualize the rendering, compute, memory, and battery performance of your
|
|
app.</p>
|
|
|
|
<h2 id="rendering-tools">Rendering Analysis Tools</h2>
|
|
|
|
<p>Visualize the rendering behavior and performance of your app.</p>
|
|
|
|
<div class="dynamic-grid">
|
|
<div class="resource-widget resource-flow-layout landing col-12"
|
|
data-query="collection:tools/performance/rendering"
|
|
data-cardSizes="9x3"
|
|
data-maxResults="6">
|
|
</div>
|
|
</div>
|
|
|
|
<h2 id="memory-tools">Memory Analysis Tools</h2>
|
|
|
|
<p>Visualize the memory behavior and performance of your app.</p>
|
|
|
|
<div class="dynamic-grid">
|
|
<div class="resource-widget resource-flow-layout landing col-12"
|
|
data-query="collection:tools/performance/memory"
|
|
data-cardSizes="9x3"
|
|
data-maxResults="6">
|
|
</div>
|
|
</div>
|
|
|
|
<h2 id="cpu-tools">Compute Analysis Tools</h2>
|
|
|
|
<p>Visualize the CPU behavior and performance of your app.</p>
|
|
|
|
<div class="dynamic-grid">
|
|
<div class="resource-widget resource-flow-layout landing col-12"
|
|
data-query="collection:tools/performance/cpu"
|
|
data-cardSizes="9x3"
|
|
data-maxResults="4">
|
|
</div>
|
|
</div>
|
|
|
|
<h2 id="battery-tools">Battery Analysis Tools</h2>
|
|
|
|
<p>Visualize the battery behavior and performance of your app.</p>
|
|
|
|
<div class="dynamic-grid">
|
|
<div class="resource-widget resource-flow-layout landing col-12"
|
|
data-query="collection:tools/performance/battery"
|
|
data-cardSizes="9x3"
|
|
data-maxResults="4">
|
|
</div>
|
|
</div>
|
|
|
|
|