性能分析
如果一个应用程序响应缓慢、动画不稳定、死机、崩溃或消耗大量电力,那么它就被认为是性能差的。为了避免这些性能问题,可以使用本文中列出的分析和基准测试工具来识别应用程序在哪些地方低效地使用了资源,如CPU、内存、图形、网络和设备电池。
Profiler
Android Studio 3.0 及更高版本中的 Android Profiler 取代了 Android Monitor 工具。Android Profiler 工具可提供实时数据,帮助您了解应用的 CPU、内存、网络和电池资源使用情况。 Android Profiler 与 Android 5.0(API 级别 21)及更高版本兼容。
View > Tool Windows > Profiler,或点击工具栏中的 Profile 图标。
如果 Select Deployment Target
对话框提示,请选择要在哪个设备上分析应用的性能。如果您通过 USB
连接了某个设备但系统未列出该设备,请确保您已启用 USB 调试。如果您使用的是
Android 模拟器或已取得 root 权限的设备,Android Profiler
将列出所有正在运行的进程,即使这些进程可能无法调试也会列出。当您启动可调试的应用时,默认情况下会选择该进程。
Android Profiler 会持续收集性能分析数据,直到您断开设备连接或点击 End Session。