作者:anly_jun
https://juejin.im/post/582582df0ce4630058bbbad2
本文由anly_jun原创,已获授权原创首发
1, 你碰到ANR了吗
在App使用过程中...1.2 为什么会产生ANR
在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的....(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke...2.2.3 内存原因
其实内存原因有可能会导致ANR, 例如如果由于内存泄露, App可使用内存所剩无几, 我们点击按钮启动一个大图片作为背景的activity, 就可能会产生ANR, 这时trace信息可能是这样的...3.内存不够用的
增大VM内存, 使用largeHeap属性, 排查内存泄露(这个在内存优化那篇细说吧)等。
3, 深入一点
没有人愿意在出问题之后去解决问题。