分析应用性能

如果应用响应速度慢、动画播放不流畅、卡顿、崩溃或极其耗电,则表示其性能差。要避免出现这些性能问题,请使用本页中列出的分析工具和基准化分析工具来确定应用对哪方面的资源(例如 CPU、内存、显卡、网络和设备电池)的利用率低下。

注意:分析应用时,您应停用 Instant Run。使用 Instant Run 时会轻微影响性能,而更新方法时则会产生稍大的影响。这种性能影响会干扰性能分析工具提供的信息。此外,使用此功能时生成的存根方法会使堆栈轨迹变得很复杂。

Android Studio 工具

使用 Hierarchy Viewer 分析您的布局

使用 CPU Profiler 检查 CPU 活动

使用 Memory Profiler 查看 Java 堆和内存分配

使用 Network Profiler 检查网络流量

检查GPU 渲染速度以及是否过度绘制

对应用代码进行基准化分析

检查GPU 渲染速度以及是否过度绘制

使用Batterystats和Battery Historian性能分析电池使用情况

利用 Android Profiler 测量应用性能

分析和调试预编译 APK

命令行工具

通过命令行捕获跟踪记录

dmtracedump

dumpsys

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值