- 博客(2)
- 收藏
- 关注
原创 Android ANR问题介绍和处理方法
什么是ANR 在Android上,如果您的应用程序有一段时间未响应,系统则会向用户显示一个对话框,这个对话框则成为程序无响应(ANR:Application Not Respoding)。虽然 用户可以选择让程序继续运行下去,但是这极大地影响了用户体验,在开发中需要极力避免这种问题的发生。 ANR的分类 一般分为3种: 1:KeyDispatchTimeout(5 seconds
2017-03-18 20:44:29 607
原创 Andorid中Handler造成的内存泄漏浅析与处理
Handler机制是Android中提供的一个异步回调机制,我们可以在完成一个耗时任务后作出相应通知。 每一个消息都需要被指定的Handler处理,通过Handler创建消息便可以完成此功能。Android消息机制中 引入了消息池。Handler创建消息时首先查询消息池中是否有消息存在,如果有直接从消息池中取得,如果没有则重新初始化一个消息实例。使用消息池的好 处是:消息不被使用时,并不作为垃圾回收,而是放入消息池,可供下次Handler创建消息时使用。消息池提高了消息对象的复用,减少系统垃圾回收的次数。
2016-08-30 19:34:02 3107 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人