文件名称:Android代码-Cockroach
文件大小:6.28MB
文件格式:ZIP
更新时间:2022-08-25 20:42:22
Android代码
Language English [Chinese] 很多人曲解了这个库的用意,现特声明如下 当APP主线程抛出异常时就会导致APP crash,可能是由于view点击时抛出了异常等等,像这种异常我们更希望即使点击没反应也不要crash,用户顶多会认为是点了没反应,或者认为是本来就不可以点击,这时候就可以使用Cockroach,而且没有其他副作用,用户就跟没点一样,并且不影响其他逻辑。这样总比每次都crash要好很多,起码不会由于频繁crash导致用户卸载APP。当然这个库也存在不确定因素,比如Activity初始化时等抛出了异常,就会导致Activity什么都不显示,但这并不是ANR,是由于Activity生命周期没有执行完整导致,issues中很多人认为这是ANR,进而导致微博上有人说这个库捕获到异常后会导致ANR,其实这个时候主线程并没有被阻塞,也就不存在ANR。当然这个库对于native异常和ANR也是无能为力的,只能保证java异常不会导致crash。 当线上发现进入某个Activity时有大量crash时,若装载Cockroach后不影响APP运行,不影响用户体检,就可
【文件预览】:
Cockroach-master
----gradlew(5KB)
----settings.gradle(24B)
----DefaultUncaughtExceptionHandler.md(6KB)
----demo()
--------src()
--------.gitignore(7B)
--------build.gradle(738B)
--------proguard-rules.pro(751B)
----.idea()
--------runConfigurations.xml(564B)
--------compiler.xml(686B)
--------gradle.xml(676B)
--------encodings.xml(159B)
--------modules.xml(456B)
--------copyright()
----LICENSE(1KB)
----gradle()
--------wrapper()
----原理分析.md(6KB)
----README.md(15KB)
----cockroach.mp4(6.25MB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----README_en.md(13KB)
----.gitignore(573B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(787B)
--------proguard-rules.pro(665B)
----build.gradle(742B)