Skip to content

Commit d1856d5

Browse files
Update README.md
1 parent e774bf3 commit d1856d5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Language
55
* [Chinese]
66

77
# 很多人曲解了这个库的用意,现特声明如下
8-
当APP主线程抛出异常时就会导致APP crash,可能是由于view点击时抛出了异常等等,像这种异常我们更希望即使点击没反应,用户顶多会认为是点了没反应,或者认为是本来就不可以点击,这时候就可以使用Cockroach,而且没有其他副作用。这样总比每次都crash要好很多,起码不会由于频繁crash导致用户卸载APP。当然这个库也存在不确定因素,比如Activity初始化时等抛出了异常,就会导致Activity什么都不显示,但这并不是ANR,是由于Activity生命周期没有执行完整导致,issues中很多人认为这是ANR,进而导致微博上有人说这个库捕获到异常后会导致ANR,其实这个时候主线程并没有被阻塞,也就不存在ANR。
8+
当APP主线程抛出异常时就会导致APP crash,可能是由于view点击时抛出了异常等等,像这种异常我们更希望即使点击没反应也不要crash,用户顶多会认为是点了没反应,或者认为是本来就不可以点击,这时候就可以使用Cockroach,而且没有其他副作用,用户就跟没点一样,并且不影响其他逻辑。这样总比每次都crash要好很多,起码不会由于频繁crash导致用户卸载APP。当然这个库也存在不确定因素,比如Activity初始化时等抛出了异常,就会导致Activity什么都不显示,但这并不是ANR,是由于Activity生命周期没有执行完整导致,issues中很多人认为这是ANR,进而导致微博上有人说这个库捕获到异常后会导致ANR,其实这个时候主线程并没有被阻塞,也就不存在ANR。
99

1010
当线上发现进入某个Activity时有大量crash时,若装载Cockroach后不影响APP运行,不影响用户体检,就可以通过后端控制来自动开启Cockroach,当退出这个Activity后自动卸载Cockroach。
1111

0 commit comments

Comments
 (0)