三大崩溃
众所周知,安卓端有三大崩溃,都会造成应用崩掉,分别是
1.RuntimeException
java端的运行时异常.比如一些空指针之类的,发生时应用会崩溃.
2.ANR
安卓为了用户体验设的保护机制,在应用在主线程做耗时操作的时候,长时间无响应会产生,一个问用户是否要继续等待的选择框,若用户选择关闭,或者长时间不选择,都会造成应用关闭.
3.Native信号异常
当我们的代码导入第三方的so包的时候,由于c/c++代码的一些问题,产生native信号,就会造成应用直接崩掉,然后报一大堆的汇编的堆栈信息.
详情可查看原文:https://www.jianshu.com/p/bb658019f97b