StrictMode Android

【转载】Android性能调优利器StrictMode

浪尽此生 提交于 2019-12-01 12:35:45
http://droidyue.com/blog/2015/09/26/android-tuning-tool-strictmode/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io&utm_source=tuicool&utm_medium=referral 作为 Android 开发,日常的开发工作中或多或少要接触到性能问题,比如我的Android程序运行缓慢卡顿,并且常常出现ANR对话框等等问题。既然有性能问题,就需要进行性能优化。正所谓工欲善其事,必先利其器。一个好的工具,可以帮助我们发现并定位问题,进而有的放矢进行解决。本文主要介绍StrictMode 在Android 应用开发中的应用和一些问题。 什么是StrictMode StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘和网络读写等耗时的操作。 严在哪里 既然叫做严格模式,那么又严格在哪些地方呢? 在Android中,主线程,也就是UI线程,除了负责处理UI相关的操作外,还可以执行文件读取或者 数据库 读写操作(从Android 4.0 开始,网络操作禁止在主线程中执行,否则会抛出 NetworkOnMainThreadException )。使用严格模式