性能优化--分析应用性能
1.概述
对于应用来说响应速度慢、动画播放不流畅、卡顿或耗电量过高,就表示应用的性能不佳。若要解决性能问题,就需要找出应用在哪些情况下不能有效地利用资源(例如 CPU、内存、图形、网络和设备电池)。权衡一个应用的性能好坏的主要几个指标是:CPU,内存,网络,能耗,崩溃率,ANR率和APK大小。针对前面4项性能指标,google提供了对应的工具以便开发者分析自身应用。
- CPU 性能分析器:此工具有助于查出运行时性能问题。
- 内存性能分析器:此工具有助于跟踪内存分配情况。
- 网络性能分析器:此工具可监控网络流量使用情况。
- 能耗性能分析器:此工具会跟踪能耗情况,这有助于分析电池电量消耗。
如需了解如何使用这些工具,请参阅 Android Studio 性能分析器页面。
针对应用细节性能指标,借助 Jetpack 基准库衡量各种重要操作:
- Macrobenchmark:衡量重要的性能用例,包括应用启动性能用例和由操作触发的重新绘制时性能用例,例如界面动画或滚动。
- Benchmark:衡量特定函数的 CPU 开销。
如需详细了解这些库,请参阅对应用进行基准化分析页面。
此文章版权归Jack Ou所有,如有转载,请註明来自原作者