E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
messagequeue
源码浅析: Message/Handler/
MessageQueue
/Looper
项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。 在探究源码之前,我觉得有必要有一个温习一下Windows的消息机制,以示对比。
woyaowenzi
·
2012-11-13 00:00
android
handler
message
looper
MessageQuque
图解android的单线程UI机制(以最简单的方式)
1.Looper简单点说就是一个while无线循环,android的UI单线程模型比较常见,这和单线程的服务器也很类似,通常每一个线程最多有一个Looper;2.
MessageQueue
的名字有点误导我们
androidzhaoxiaogang
·
2012-11-10 22:00
android源码解析--Message
好吧,进入正题吧,在上个周末,看了Handler源码解析、
MessageQueue
源码解析、Looper源码解析这三个源码,在handler提醒中,还有Message这个信息载体类,今天来看下。
aomandeshangxiao
·
2012-11-10 22:00
源码
ClassLoader
Integer
message
message
callback
Android异步处理三:Handler+Looper+
MessageQueue
深入详解
概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,
MessageQueue
是FIF
abc13939746593
·
2012-11-09 21:00
Handler:更新UI的方法
在文章的最后,附录一张草图,主要用于说明Handler、Message、
MessageQueue
、Looper之间的关系。
xiabo851205
·
2012-11-09 17:00
MessageQueue
源码解析
上午,刚刚粗略的看完了handler的源码,与其相关类looper类和
MessageQueue
类也一并看下。
android_panda
·
2012-11-08 11:00
Looper源码解析
前面写了两篇源码解析了,Handler源码解析和
MessageQueue
源码解析,其中
MessageQueue
源码解析里面情况解释的不是太清晰,随着以后对代码的理解,会有后续内容的添加。
android_panda
·
2012-11-08 11:00
Handler源码解析
you to send and process {@link Message} and Runnable * objects associated with a thread's {@link
MessageQueue
android_panda
·
2012-11-08 11:00
Android中Handler的机制
:可以看做是一个工具类,用来向消息队列中插入消息的;2.Thread:所有与Handler相关的功能都是与Thread密不可分的,Handler会与创建时所在的线程绑定;3.Message:消息;4.
MessageQueue
zztt
·
2012-11-06 22:00
android
handler
消息循环
Android开发 Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存下面看他们的理解 。 [size=1.8em]Handler+Runnable模式 我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。 这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那
king_tt
·
2012-11-06 10:00
executorService
keepalvied 配置openmq4_5_2(
MessageQueue
)的Conventional broker clusters集群
1、组网环境 VIP192.168.1.85 / \ / \mqB192.168.1.168 mqA192.168.1.87 操作系统版本:CentOSrelease5.4 java版本: javaversion"1.6.0_
lonelysoul010
·
2012-11-05 16:45
messagequeue
openmq4_5_2
keepalvied 配置openmq4_5_2(
MessageQueue
)的Conventional broker clusters集群
1、组网环境VIP192.168.1.85/\/\mqB192.168.1.168mqA192.168.1.87操作系统版本:CentOSrelease5.4java版本:javaversion"1.6.0_18"keepalived版本:keepalived-1.1.19ipvsadm版本:1.2.12、openmq4_5_2安装2.1java安装略2.2openmq4_5_2安装安装openm
lonelysoul010
·
2012-11-05 16:45
MessageQueue
openmq4_5_2
LB-HA
Android源码解析--Looper
前面写了两篇源码解析了,Handler源码解析和
MessageQueue
源码解析,其中
MessageQueue
源码解析里面情况解释的不是太清晰,随着以后对代码的理解,会有后续内容的添加。
aomandeshangxiao
·
2012-11-04 19:00
thread
thread
application
application
logging
profiler
Looper源码
Linux进程间通信之信号量(semaphore)、消息队列(Message Queue)和共享内存(Share Memory)
SystemV进程通信方式:信号量(semaphore)、消息队列(
MessageQueue
)和共享内存(ShareMemory) 信号量信号量(semaphore)实际是一个整数,它的值由多个进程进行测试
as_
·
2012-11-04 15:00
android源码解析--
MessageQueue
上午,刚刚粗略的看完了handler的源码,与其相关类looper类和
MessageQueue
类也一并看下。
aomandeshangxiao
·
2012-11-03 22:00
thread
源码
exception
messagequeue
returning
android源码解析--Handler
** *AHandlerallowsyoutosendandprocess{@linkMessage}andRunnable *objectsassociatedwithathread's{@link
MessageQueue
aomandeshangxiao
·
2012-11-03 11:00
thread
thread
processing
callback
token
Handler源码
[android]Android异步处理系列文章索引
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+
MessageQueue
guomeijuan916
·
2012-11-01 23:00
Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
阅读更多转自:http://www.eoeandroid.com/thread-210082-1-1.html[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:AndroidRunnable运行在那个线程这里的代码其实是在UI主线程中下载图片的,而不是新开线程。我们运
追求幸福
·
2012-10-31 14:00
android
多线程
thread
java
Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
转自: http://www.eoeandroid.com/thread-210082-1-1.html [size=1.8em]Handler+Runnable模式 我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。 这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,
追求幸福
·
2012-10-31 14:00
java
多线程
thread
android
Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
android线程池的理解,晚上在家无事预习了一下android异步加载的例子,也学习到了一个很重要的东东那就是线程池+缓存 下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:AndroidRunnable运行在那个线程这里的代码其实是在UI主线程
CrazyChickOne
·
2012-10-31 11:00
Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:AndroidRunnable运行在那个线程这里的代码其实是在UI主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其实是阻塞了整个界面的显示,需要所有图片都加载完成后,才能显示界面。packageghj1976.Android
ilittleone
·
2012-10-28 10:00
Handler+ExecutorService(线程池)+
MessageQueue
模式+缓存模式
http://www.eoeandroid.com/thread-210082-1-1.html android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解。 [size=1.8em]Handler+Runnable模式 我们先看一个并不是异步线程加载的例子,使用 Handler+Runnab
sfshine
·
2012-10-27 21:00
executorService
计时器---------------多线程案例
Android线程涉及的技术有:Handler;Message;
MessageQueue
;Looper;HandlerThread。
xubohui
·
2012-10-27 17:00
WAS寄宿MSMQ的那些事儿
首先,如果你要做一个关于MSMQ的demo,我推荐大家使用“化零为整WCF(16)-消息队列(MSMQ-MicroSoft
MessageQueue
)”里边的示例。推荐理由:示例简单明了。
·
2012-10-22 20:00
WAS
Handler+Looper+
MessageQueue
深入详解(根据源码)
Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作,简单的例子如下:packagecom.fangdo.android.ui; importorg.slf4j.Logger; publiccla
cookqq
·
2012-10-19 17:00
android
message
looper
handle
Looper、Handler应用---实现主线程向子线程发送消息
Looper类:为一个线程开启一个消息循环,里面有一个消息队列,新线程是没有开启消息循环的,所以需要用到Looper的方法创建消息循环(主线程除外,主线程会自动为其创建Looper对象,开启消息循环),
MessageQueue
cyq1028
·
2012-10-17 14:00
thread
object
null
Class
Android的Binder机制浅析
Android的Binder机制浅析1.引言 一般实际的软件系统中进程间通信(IPC)的实现方法有命名管道(namedpipe),共享内存(sharedmemory),消息队列(
messagequeue
l627859442
·
2012-10-17 10:00
Android消息处理机制
MessageQueue
消息队列,用来存放通过Handler发布的
kingda008
·
2012-10-16 21:00
thread
android
layout
null
callback
任务
linux进程间通信
Linux操作系统支持的进程间通信机制:(1)、同主机进程间数据交互机制:无名管着(PIPE)、有名管道(FIFO)、消息队列(
MessageQueue
)和共享内存(ShareMemory)。
Sun_Rise2011
·
2012-10-14 20:00
linux
struct
Semaphore
cmd
kill
Signal
Linux 的 进程/线程 通信方式总结
SOCKET同一主机上的进程通信方式 *UNIX进程间通信方式:包括管道(PIPE),有名管道(FIFO),和信号(Signal) *SystemV进程通信方式:包括信号量(Semaphore),消息队列(
MessageQueue
xrzs
·
2012-10-12 03:00
进程与进程间的通信方式--面试常考题目
3.消息队列(
messagequeue
):消息队列是消
JoeBaby_
·
2012-10-11 00:00
Toast和Looper。Handler消息循环机制。
(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过
MessageQueue
来存放消息和事件。一个线程只能有一个Looper,对应一个
MessageQueue
。
hualizide
·
2012-10-09 18:00
Thread,Looper,Handler,Message,
MessageQueue
之间的关系
多线程与异步MainThread&UIThread当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。Forinstance,whentheusertouchesab
i_lovefish
·
2012-10-08 21:00
thread
UI
android
object
String
null
Android Looper
(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过
MessageQueue
来存放消息和事件。一个线程只能有一个Looper,对应一个
MessageQueue
。
winson_jason
·
2012-10-05 13:00
thread
工作
android
object
Class
文档
android之线程的使用(handler,
messageQueue
)
Handler允许你去处理和一个线程的消息队列相关联的Message和Runnable对象。每一个Handler只和一个单独的线程以及那个线程的消息队列相关联。当你创建一个Handler时,它被绑定到正在创建他的线程的消息队列和线程上面,从这一点看,它传递消息消息和runnable到消息队列,并且执行他们当他们从消息队列中出来时。handler主要有两方面的用途:1):调度消息和Runnable的
MFSGSS3432
·
2012-10-03 23:00
android
存储
Class
handler机制的原理
1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的
MessageQueue
(消息队列)。
刘望舒
·
2012-10-03 13:21
Android应用层
handler机制的原理
1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的
MessageQueue
(消息队列)。
itachi85
·
2012-10-03 13:00
Android中的Handler, Looper,
MessageQueue
和Thread
Android中的Handler,Looper,
MessageQueue
和Thread前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。
bboyfeiyu
·
2012-10-02 15:00
Windows 应用程序交互过程
Window),它主要为用户提供一种可视化的交互方式,窗口是由线程(Thread)创建的.Windows系统通过消息机制来管理交互,消息(Message)被发送,保存,处理,一个线程会维护自己的一套消息队列(
MessageQueue
kz_ang
·
2012-09-30 20:00
thread
windows
application
input
Parameters
硬件驱动
Android中的Handler, Looper,
MessageQueue
和Thread
http://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息
qs_csu
·
2012-09-27 10:00
Message Queue
在计算机科学中,
MessageQueue
(MQ),就是按顺序传递消息的一种技术。MQ一般都做为企业级I
zhangb310
·
2012-09-25 16:00
中间件
ZeroMQ资料 汇总
建立在socket之上的light-weight
messagequeue
。不再需要自己管理tcp分包。简单、实用。来自iMatix的一个库,iMatix主要面向金融行业。
kafeiwuzhuren
·
2012-09-24 14:00
理解Android消息处理系统 -- Handler & Message & Looper & ThreadLocal
有几个类有必要看看:Handler,Looper,HandlerThread,ThreadLocal,Message,
MessageQueue
,Parcelable,差不多了,涉及到的东西太多了。。。
song_shi_chao
·
2012-09-17 09:00
Android 中Message,
MessageQueue
,Looper,Handler详解+实例
一、几个关键概念1、
MessageQueue
:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个
MessageQueue
数据结构。
Kaiwii
·
2012-09-13 11:00
Android之
MessageQueue
、Looper、Handler与消息循环
android中的消息系统涉及到: * 消息发送 * 消息队列 * 消息循环 * 消息分发 * 消息读取 消息对应的重要类有
MessageQueue
、Looper、Handler,它们分别对应着消息队列
1320438999
·
2012-09-12 16:00
messagequeue
Android之
MessageQueue
、Looper、Handler与消息循环
android中的消息系统涉及到: * 消息发送 * 消息队列 * 消息循环 * 消息分发 * 消息读取 消息对应的重要类有
MessageQueue
、Looper、Handler,它们分别对应着消息队列
weidi1989
·
2012-09-12 16:00
thread
android
UI
网络
null
Class
Android之
MessageQueue
、Looper、Handler与消息循环
android中的消息系统涉及到: * 消息发送 * 消息队列 * 消息循环 * 消息分发 * 消息读取 消息对应的重要类有
MessageQueue
、Looper、Handler,它们分别对应着消息队列
1320438999
·
2012-09-12 16:00
messagequeue
Android之
MessageQueue
、Looper、Handler与消息循环
android中的消息系统涉及到: * 消息发送 * 消息队列 * 消息循环 * 消息分发 * 消息读取 消息对应的重要类有
MessageQueue
、Looper、Handler,它们分别对应着消息队列
1320438999
·
2012-09-12 16:00
messagequeue
了解MSMQ
当你在设计网站的过程中碰到这些问题时,一个有效的解决办法就是使用Microsoft
MessageQueue
(MSMQ)来结束这些进程,让网站恢复正常!到底MSMQ是个什么样的
liulang5500
·
2012-09-12 15:23
msmq
MQ
了解MSMQ
当你在设计网站的过程中碰到这些问题时,一个有效的解决办法就是使用Microsoft
MessageQueue
(MSMQ)来结束这些进程,让网站恢复正常!到底MSMQ是个什么样的
liulang5500
·
2012-09-12 15:23
MQ
MSMQ
上一页
97
98
99
100
101
102
103
104
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他