//启用严苛模式,StrictMode可以用于捕捉发生在应用程序主线程 中耗时的磁盘、网络访问或函数调用, //可以帮助开发者使其改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞,导致ANR窗口的发生。 //检测耗时操作 /*if(Config.DEVELOPER_MODE) { //线程策略,主要检测线程相关,主要针对主线程(UI线程) StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectAll() .penaltyLog() //将警告输出到LogCat .penaltyDialog() //会弹出“违反了自我强制执行的严格模式”的对话框 .build()); //虚拟机策略,能检查内存泄露 StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectAll() .penaltyLog() .penaltyDeath() //一旦StrictMode消息被写到LogCat后,程序会崩溃 .build()); }*/
严苛模式
猜你喜欢
转载自luke-feng.iteye.com/blog/2249208
今日推荐
周排行