StrictMode是一个开发工具,它可以检测出我们可能无意中做的事情,并将它们提醒我们注意,以便我们能够修复它们。
StrictMode最常用于捕获应用程序主线程上的意外磁盘或网络访问。帮助我们让磁盘和网络操作远离主线程,可以使应用程序更加平滑、响应更快。
举例:比如开启了严苛模式,在主线程去做IO的耗时操作时:
如果加了penaltyLog违规日志打印,就会把错误主线程进行了IO 操作给打印出来。
如果加了penaltyDeath 违规崩溃,就会把崩溃的信息打印出来。
这样都是用来提醒开发人员,代码违规不合理,需要去修复。