中有线程队列和消息队列,实现程序异步模式的消息处理机制,跟web开发的ajax有异曲同工之妙。
1.启动在某个线程上,网络共享线程的消息队列;
2.能接收消息、调度消息,1万份消息和处理消息;
3.利用消息的异步处理;
handler还能够让你发送中和全面处理消息,这些runnable对象;每个handler对象对应一个thread和thread的消息队列。当你创建家族一个handler时,它就和thread的消息队列没绑定在一起,然后就可以不讯息传递消息和runnable对象到消息队列中,先执行消息后就从消息队列中再次。
handler的作用就是:调度消息和runnable对象去被执行;使动作在差别的线程中被想执行。
当一个应用程序中进程被修改时,它的主线程专门买运行消息队列(messagequeue),去管理顶层的应用程序相关的对象如:activity,broadcastreceiver,windows等,你是可以创建战队你的thread,和主线程进行交互——是从handler,交互的方法那是或者sendmessage。但在你的新线程中,计算变量的message的或runnable,会在尽量多的时候的被指挥调动和如何处理。
(即不可能被立即去处理——阻塞式)。
实际上就是组建消息处理模型/系统
要自学handler,看见了当然是和消息关联,可能应该是需要先熟悉看看消息系统的构成和简单的原理。下面就先去学习一下消息系统的基本原理。
java原生android比较多可以使用j2me,java基础语法自然是前提是的,然后你要掌握的是android基础控件的使用,android四大组件activity,service,广播接收器,和内容提供者。还有一个正确控件。文本框,进度条,fragment,listview。具体用法的总体布局,线性布局,绝对布局等(这里要会xml),还有handler消息机制,网络请求,多线程,通知,intent,数据存储,资源访问,下拉菜单组件等等,是需要学习的东西是很多的。