Andriod提供了Handler和Looper来满足线程间的通信.Handler先进先出原则.Looper类用来管理特定线程内对象之间的消息交换(Message Exchange).
1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列). : ]: J! s2 o Q) [* ]& U. U
2)Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper从M...
android事件触发机制 首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。 android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是: ACTION_MOVE //表示为移动手势 ACTION_UP //表示为离开屏幕 ACTION_CANCEL //表示取消手势,不会由用户产生,而是由程序产生的 一个Action_DOWN, n个ACTION_MOVE, ...
android IPC机制详解 转载时请注明出处和作者联系方式 文章出处: http://www.limodev.cn/blog 作者联系方式:李先静 o IBinder接口 IBinder接口是对跨进程的对象的抽象。普通对象在当前进程可以访问,如果希望对象能被其它进程访问,那就必须实现IBinder接口。IBinder接口可以指向本地对象,也可以指向远程对象,调用者不需要关心指向的对象是本地的还是远程。 transact是IBinder接口中一个比较重要的函数,它的函数...
android 通信机制 android的IPC机制之Binder详细介绍 http://www.xxlinux.com/linux/article/development/embed/2009-01-14/14894.html 第一部分 Binder的组成 一篇android的IPC机制binder实例AudioFlinger国外文档 http://blog.chinaunix.net/u1/38994/showart_1676822.html android JAVA Binder IPC System http://blog.chinaunix.net/u1/38994/showart_1680617.html binder官网 http://blog.chinaunix.net/u1/38994/...
android·HTTP超时机制 由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。 超时机制主要有: 1、HTTP请求超时机制 2、Socket通信超时机制 HTTP请求超时机制 Java代码[code]1.public static void main(String[] args){ 2. 3.long a=System.currentTimeMillis(); 4.try{ ...
android·HTTP超时机制 由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。 超时机制主要有: 1、HTTP请求超时机制 2、Socket通信超时机制 HTTP请求超时机制 Java代码[code]1.public static void main(String[] args){ 2. 3.long a=System.currentTimeMillis(); 4.try{...
本帖最后由 三里屯摇滚 于 2011-04-25 14:15 编辑
转:coolszy 上善若水
深入剖析android消息机制
在android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习android中消息机制之前,我们先了解与消息有关的几个类:
1.Message
消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:
...