
性能优化
文章平均质量分 54
记录性能问题解决思路和步骤
Gerry_Liang
我很懒,还没有简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次 Android 高内存排查
本文未使用Android Studio内置Profile分析工具,其一是因为使用时AS明显卡顿一不小心就会无响应,其二部分应用无法连接AS 抓取日志,因此采取最原始但是最万能的方式 adb 抓取 + MAT分析。原创 2024-12-25 23:15:37 · 475 阅读 · 0 评论 -
ANR 分析SOP
遇到ANR问题不要慌,大部分情况下可能是系统or测试手段问题,我们按照如下关键字排查定位。原创 2024-12-11 23:26:41 · 249 阅读 · 0 评论 -
简单易用的Android主线程耗时检测类 MainThreadMonitor
适用场景 debug 本地测试。原创 2024-10-28 23:01:31 · 437 阅读 · 0 评论 -
App应用冷启动耗时排查
发现冷启动耗时居然要6s多,下面开始排查。原创 2024-08-25 23:42:15 · 399 阅读 · 0 评论 -
记一次 Android CPU高使用率排查
测试同学反馈我们的App CPU使用率 90% 居高不下,经过一番艰难的排查后定位到了问题,为了记录此次过程于是有了此博客的构思,但为了避免隐私泄露,本文使用的是demo工程,但是排查思路完全一致。我们发现 com.demo.app CPU占用率竟然高达 93.3%, 对应的 pid 是 29337。先找1中CPU使用率异常的时刻和对应的线程名, 再找 2中对应时刻的堆栈。如果CPU在某段时间较高但是之后就下降了就不好排查了, 不过也有笨方法。根据 Thread-2 线程名匹配到了 对应的 堆栈信息。原创 2024-02-02 19:47:18 · 2712 阅读 · 0 评论 -
Android开发中ANR的定位和解决——无需Root手机
如果程序输出下方的log或者弹出程序无响应就表示遇到了ANR020-07-11 23:18:19.131 1232-28781/? E/ActivityManager: ANR in com.test (com.test/.MainActivity) PID: 28502 Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished原创 2020-07-11 23:34:34 · 2038 阅读 · 2 评论