码迷,mamicode.com
首页 >  
搜索关键字:anr    ( 438个结果
android耗时任务_HandlerThread
HandlerThread  在上一篇android耗时任务_handler中介绍了handler的运作机制,并且介绍了一个普通线程中产生looper并使用handler机制通信的简单例子。 我们知道在普通线程中是没有looper的,也就不好在普通线程空间中使用handler机制,如果每次都像上一篇的例子那样做的话就会略显麻烦。其实Android已经封装了 一个拥有自己looper的线程Ha...
分类:移动开发   时间:2015-05-27 17:23:06    阅读次数:276
android耗时任务_handler
handler机制的5个角色 在上一篇android处理耗时任务_ANR中简单的介绍了一个handler的用法,现在我们来看看他的基本原理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 Message:消息,携带要传送的信息和任务,是handl...
分类:移动开发   时间:2015-05-27 10:05:30    阅读次数:151
【转】android service 之二(IntentService)
原文网址:http://rainbow702.iteye.com/blog/1143286不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题...
分类:移动开发   时间:2015-05-26 18:42:17    阅读次数:229
android处理耗时任务_ANR
ANR 有些应用在使用中会弹出一个对话框,一般这个对话框叫做应用程序无响应对话框(ANR:Application Not Responding)。虽然这个提示框有等待和关闭应用程序两种选择,但是它的弹出就已经影响了用户使用app过程中的体验,所以一般来说,Android开发的过程中都会严格控制ANR的出现。 ANR表面原因:应用在一定时间内(一般是5秒)没有响应输入操作(例如输入,按钮,手...
分类:移动开发   时间:2015-05-26 16:13:02    阅读次数:223
Android ANR
http://www.cnblogs.com/purediy/p/3225060.html[转]Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeou...
分类:移动开发   时间:2015-05-21 16:51:18    阅读次数:235
通过gat分析anr log
现在mtklog里面都有意个aee_exp文件,里面有两个文件一个是ZZ_INTERNAL,只有一句话,说出报的是什么错误,发生错误的是那个程序,报错时间。另外一个文件叫db.01.JE,这个文件里面放的报错的具体信息以及报错时候机器各种状态的保存,但是这个文件只能用mtk特制的gat软件打开。运行...
分类:其他好文   时间:2015-05-20 21:51:33    阅读次数:256
Android四大组件之 BroadCastReceive 使用总结
BroadCast的定义: 广播是一种订阅--通知 事件,广播接收者向Android系统 register (订阅广播),广播发送者向Adnroid系统 sendBroadCast(发送广播),然后Android 系统通知所有注册该广播的接收者,广播接收者收到自己注册的广播之后实现自己想做的事情(该事情一般不超过10s,否则应用会出现ANR)。 BroadCast的分类: 1.无序广...
分类:移动开发   时间:2015-05-18 10:57:17    阅读次数:190
android开发步步为营之60:IntentService与Service的区别
这个面试的时候,相信是面试官最爱的问题之一。简单的来说,IntentService继承至Service,Service和Acitivity一样是依附于应用主进程的,它本身不是一个进程或者一个线程。一些耗时的操作可能会引起ANR的bug,(本文测试的时候,Service执行20秒没有报ANR),而IntentService,看它的源代码,onCreate()其实是创建了一个新的线程。...
分类:移动开发   时间:2015-05-17 20:22:07    阅读次数:163
应用的响应性(Responsive)
如果应用6秒内没有响应用户的输入事件,那么,Android会认为该应用无响应,便弹出ANR(ApplicationNo Response)对话框。 在正常情况下,Android程序会在一条单线程里运行。如果Activity要处理一件比较耗时的工作,应该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现ANR对话框。...
分类:其他好文   时间:2015-05-16 23:24:13    阅读次数:169
Android-IntentService
上文中说到了HandlerThread,这次我们继续来看一个IntentService。 IntentService是干啥的? 当启动一个Service时,他默认都是运行在主线程的,如果Service将要运行非常耗时或者可能被阻塞的操作时,应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,应该在Service中重新启动一个新的线程来进行这些操作。但有一个更好的方法那就是用Intent...
分类:移动开发   时间:2015-05-15 15:33:21    阅读次数:156
438条   上一页 1 ... 34 35 36 37 38 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!