画图说明: 我在学习和使用handler的时候,对与它相关的源代码进行的研究,说到handler机制,就要设计到5个类(画图), Handler、MessageQueue、Looper、Thread、还有一个Message; Message是消息,它由MessageQueue统一列队,由Handle ...
分类:
其他好文 时间:
2016-06-06 01:02:23
阅读次数:
127
今天代码写着写着就莫名闪退了,手机也没有“程序停止运行”的提示,logcat也没有看到蓝色的调用栈log,这样的闪退最是蛋疼了,还好必现。复现几次之后,终于从logcat中看到了一行可疑的log: A/Looper: Could not create epoll instance. errno=24 ...
分类:
其他好文 时间:
2016-06-03 23:06:06
阅读次数:
204
Android GWES之Android消息系统
Looper,Handler,View
我们要理解Android的消息系统,Looper,Handle,View等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到Android设计者设计消息系统之意图及其设计的技术路线。
1.消息系统的基本原理
从一般的系统设计来讲,一个消息循环系统...
分类:
移动开发 时间:
2016-06-03 14:38:01
阅读次数:
220
// Looper: 在UI主线程里面有默认有一个Looper对象来管理UI线程的各条消息,但是在自定义的实现Thread的消息循环和消息派发,缺省情况下Thread是没有这个消息循环的既没有Looper;需要主动去创建将该线程内部的message添加到messagequeue中去,让looper来 ...
分类:
移动开发 时间:
2016-05-20 22:19:33
阅读次数:
258
Handler一直是面试很热的话题,最近又看了好多文章,下面结合源码来总结一下。
Handler 是Android 消息机制的上层接口,Handler的运行需要底层的MessageQueue和Looper的支撑,他们是Handler的好基友。Handler的运行机制也就是Android的消息机制。
我们都知道Handler是用来更新UI的,其实更新UI只是开发者最常用的场景。概括来讲:有时候需...
分类:
移动开发 时间:
2016-05-18 18:56:03
阅读次数:
271
Android的消息机制其实在android的开发过程中指的也就是Handler的运行机制,这也就引出了android中常见的面试问题:
简述Handler、Looper、MessageQueue的含义,以及它们之间的关系
简述Handler的运行机制
说明Handler、Looper以及Message之间的关系
Handler机制为什么这么重要呢?我们知道android设备作为一台移动设备,不管是...
分类:
移动开发 时间:
2016-05-18 18:06:53
阅读次数:
277
接android游戏sdk中,经常会遇到Looper报错,此时需要在主线程中调用sdk函数。将sdk的函数放到UI线程中执行。如:activity.runOnUiThread(newRunnable(){@Overridepublicvoidrun(){}});
分类:
移动开发 时间:
2016-05-17 11:50:47
阅读次数:
193
http://ticktick.blog.51cto.com/823160/1565272 上一篇文章提到了Android系统的UI线程是一种带消息循环(Looper)机制的线程,同时Android也提供了封装有消息循环(Looper)的HandlerThread类,这种线程,可以绑定Handler ...
分类:
移动开发 时间:
2016-05-16 19:33:40
阅读次数:
211
Handler的由来、Handler的用法、Handler在UI线程和子线程中的使用方法、Handler和Looper的源码分析其实现原理和联系、总结 。...
分类:
移动开发 时间:
2016-05-16 15:52:56
阅读次数:
277
Android 开发艺术探索——第十章 Android的消息机制读书笔记Handler并不是专门用于更新UI的,只是常被用来更新UI概述Android的消息机制主要值得就是Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。
MessageQueue即为消息队列,顾名思义,它的内部存储了一组消息,以队列的的形式对外提供插入和删除的工作。虽然叫队列,但...
分类:
移动开发 时间:
2016-05-16 11:10:36
阅读次数:
304