`

严苛模式

 
阅读更多
//启用严苛模式,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());
		}*/
分享到:
评论

相关推荐

    Android StrictMode运行流程(推荐)

    什么是 StrictMode(严苛模式) strictmode是android在 API9后引入的检测影响app运行流畅性的一种机制,例如我们都知道的主线程中不允许有网络操作这条规则就是严苛模式规则的一种. strictmode.java 这个类中设定了许多...

    Android严苛模式StrictMode使用详解

    StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的

    StrictModeUtils.java

    严苛模式主要检测两大问题,一个是线程策略,即TreadPolicy,另一个是VM策略,即VmPolicy。 常见用法 严格模式的开启可以放在Application或者Activity以及其他组件的onCreate方法。为了更好地分析应用中的问题,...

    详解Android StrictMode严格模式的使用方法

    Android 2.3提供一个称为严苛模式StrictMode的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例policy violation,...

    datasheet_scl3300-d01.pdf

    针对用途以及要求值可从4种模式中选择测定模式 超低噪声、高分辨率 0.001°/√Hz SPI数字接口 使用温度范围:-40~125℃ 供给电源:3.0~3.6V 优越的机械阻尼特性 尺寸: 8.6×7.6×3.3mm (长×宽×高) 成熟的静电...

    EDA/PLD中的Actel推出适用于便携式产品的低功耗FPGA系列

    IGLOO系列的静态功耗为5uW,可延长便携式应用的电池寿命,满足了便携式应用对功耗的严苛要求。Actel公司宣布推出最低功耗现场可编程门阵列(FPGA)--IGLOO系列,满足便携式应用对功耗的严苛要求。这个以Flash为基础的...

    Actel推出适用于便携式产品的低功耗FPGA系列

    IGLOO系列的静态功耗为5uW,可延长便携式应用的电池寿命,满足了便携式应用对功耗的严苛要求。Actel公司宣布推出功耗现场可编程门阵列(FPGA)--IGLOO系列,满足便携式应用对功耗的严苛要求。这个以Flash为基础的产品...

    php+mysql专家编程源码

    主要内容回顾了设计模式、复杂查询和高级正则表达式等必要技术讨论选代和闭包等高级PHP概念使用Gearman说明如何在Web应用程序中执行多任务使用memcached在My SQL和PHP Web应用程序中讨论缓存的使用讨论建立PHP扩展和...

    Python编程中的反模式实例分析

    本文实例讲述了Python编程中的反模式。分享给大家供大家参考。具体分析如下: Python是时下最热门的编程语言之一了。简洁而富有表达力的语法,两三行代码往往就能解决十来行C代码才能解决的问题;丰富的标准库和第三...

    druid-1.0.19

    Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件...

    druid-0.2.20

    Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件...

    阿普奇嵌入式工控机ABOX-700(高性能).zip

    阿普奇嵌入式工控机ABOX-700(高性能)zip,ABOX-700系列挑战高端领域,颠覆传统的低功耗模式。全面支持最新Intel三代桌面酷睿i3/i5/i7多核桌面平台处理器,最高支持16GB DDR3笔记本内存。整机采用无线缆设计,主板...

    煤炭企业市场化债转股的实施与成果巩固研究

    从企业做大做强的冲动、企业办社会负责沉重、税费增加、股权融资难、被动投资等方面分析煤炭企业高负债的成因,通过总结3家煤炭企业集团债转股的...,必须由地方政府协调、明确工作目标、坚持市场化导向、构建成熟模式...

    如何避免激光器供电启动时的电流过冲

    一般来说,直流电源具有CV/CC两种工作模式,分别对应内部两个环路(CV控制环和CC控制环)。当今市场上的大多数电源供应器均采用电压优先模式设计,不能提供电流环控制优先模式;但随着电子测试需求的变革,这种方式的...

    IT6500C直流电源的高速无过冲测试应用

    一般来说,直流电源具有CV/CC两种工作模式,分别对应内部两个环路(CV控制环和CC控制环)。传统的电源始终将CV环作为高优先级别,但随着电子测试需求的变革,这种方式的局限性也体现出来,不能够适用于对电流过冲测试...

    电子测量中的IT6500C直流电源的高速无过冲测试应用

    一般来说,直流电源具有CV/CC两种工作模式,分别对应内部两个环路(CV控制环和CC控制环)。传统的电源始终将CV环作为高优先级别,但随着电子测试需求的变革,这种方式的局限性也体现出来,不能够适用于对电流过冲测试...

    在DC/DC转换器中采用陶瓷或电解输出电容器-为什么不能兼用呢?

    电解电容器具有高等效串联电阻 (ESR), 这使得功率损 耗很高且瞬态响应过差,因而无法在负载响应要求严苛 的场合中使用,然而,电解电容器在高偏置电压条件下 拥有稳定的电容, 而且价格便宜

    Druid(JDBC组件) v1.2.18

    Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 ...

    电源技术中的降压-升压型 DC/DC 转换器LTC3113

     LTC3113 能够提供高达 3A 的连续输出电流以满足要求最为严苛的应用。在降压模式中可提供较高的输出电流。集成型低 RDS(ON) 功率 MOSFET 和一个高达 2MHz 的可编程开关频率实现了紧凑的解决方案占板面积。可选的...

Global site tag (gtag.js) - Google Analytics