stability
文章平均质量分 85
gary_qing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速定位Window泄漏
本文介绍了Android应用Window泄漏的诊断与排查方法。诊断分为三步:1)通过dumpsys window检测Window数量(正常1-10个,异常50+个);2)分析Window类型和来源;3)源码审查泄漏点。排查代码时重点检查Dialog、Window的创建和清理情况。总结指出Window泄漏三要素:创建、无法清理、累积。修复四步骤包括:使用成员变量、创建前清理、销毁时清理、状态检查。文章还提出了Window管理黄金法则,并说明如何判断内存泄漏是否由Window引起,如通过dumpsys memi原创 2025-10-28 17:07:23 · 298 阅读 · 0 评论 -
Android看门狗(WatchDog)
watchdog原创 2025-02-19 17:22:06 · 1578 阅读 · 0 评论 -
monkey异常停止问题记录
今天早上接到测试反馈说,他们昨晚跑monkey,跑了10分钟monkey就自动停止了。由于一些其他原因,机器没有充电,早上来已经没电关机了,也就是失去了宝贵的现场。原创 2024-04-29 18:11:13 · 1078 阅读 · 4 评论 -
ANR详解
ANR(Application Not Responding)的监测原理本质上是消息机制,设定一个delay消息,超时未被移除则触发ANR。具体逻辑处理都在system server端,包括发送超时消息,移除超时消息,处理超时消息以及ANR弹框展示等;对于app而言,触发ANR的条件是主线程阻塞。Input ANR:按键或触摸事件在5s内无响应Service ANR:前台20s,后台200s;(startForeground超时10s)Broadcast ANR:前台10s,后台60s。原创 2023-08-30 16:11:05 · 667 阅读 · 0 评论
分享