- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 源码分析Android消息传递机制
基础知识:理解和使用Handler需要用到四个类:Handler,Looper,Message,MessageQueue。这四个类是如何交互的呢?大概思路:(1)发送消息: handler发送message消息,looper将消息放到messageQueue;(2)处理消息:Looper在创建后会开启一个死循环,这个死循坏会读取messageQueue里面的message,一旦有消息,机会马上
2016-09-18 16:50:45 375
原创 Android handler导致的内存泄漏
Handler的生命周期与Activity不一致 由于Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的。 当Android应用启动的时候,会先创建一个UI主线程的Looper对象,Looper实现了一个简单的消息队列,一个一个的处理里面的Message对象。主线程Looper对象在整个应用生命周期中存在。 当在主线程中初始化
2016-09-12 10:42:07 362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人