Android中有时候会出现ANR,那么本文来描述,解开这个ANR神秘的面纱。

1什么是ANR

1

2怎么产生ANR

3ANR源码

4自定义ANR信号

参考

[1] 阿里巴巴终端技术, 「ANR」Android SIGQUIT(3) 信号拦截与处理, 2021.

[2] zuxi, 源码剖析signal和sigaction的区别, 2015.

[3] –Allen–, 101-多线程与信号(sigwait) , 2017.

[4] vivo互联网技术, 干货:ANR日志分析全面解析 , 2021.

[5] cppreference.com, std::scoped_lock , 2022.

[6] 袁辉辉, Input系统—InputDispatcher线程 , 2016.

[7] Pika, 黑科技!让Native Crash 与ANR无处发泄! , 2022.

[8] 付十一, 探究ANR原理-是谁控制了ANR的触发时间, 2022.

[9] duanqz, ANR机制以及问题分析, 2015.

[10] 袁辉辉, Input系统—ANR原理分析, 2017.

[11] 内核工匠, Android ANR问题总结, 2021.