Android之线程/进程/消息
文章平均质量分 78
Skypine_Lee
这个作者很懒,什么都没留下…
展开
-
请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
http://hi.baidu.com/957898734/item/c4200998f190e482581461841、 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。答:简单的说,Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,转载 2012-06-26 13:56:05 · 2297 阅读 · 0 评论 -
Android 中断线程的处理
http://www.oschina.net/code/snippet_163910_6185我现在对一个用户注册的功能1.用ProgressDialog将当前页面设成不可操作(保留返回键 退出ProgressDialog)2.用一个线程clientThread执行数据的提交和返回问题:考虑到ProgressDialog运行过程中,返回键的操作,应该终止client转载 2012-04-23 16:15:12 · 699 阅读 · 0 评论 -
JAVA线程基础(一)
http://manming.iteye.com/blog/343310下面总结一下这段时间学习java线程的一些入门基础知识.一.什么是线程? 这个问题可以说是每个刚涉及java线程的人都会想知道的问题.究竟什么是线程呢?有的书上说线程就是执行代码的主体;有的书上说线程就是有序地执行代码的控制流程.其实具体点说一个线程就好比是一个人,他的工作任务已经被安排好,他只需要按顺序转载 2012-04-23 16:24:53 · 433 阅读 · 0 评论 -
Thread类的interrupt,interrupted,isInterrupted方法的理解
http://www.blogjava.net/fhtdy2004/archive/2009/08/22/292181.htmlhttp://www.blogjava.net/fhtdy2004/category/39225.html此博客值得好好学习!!!t.interrupt(),t.isInterrupted(),Thread.interrupted()在转载 2012-04-23 16:19:18 · 982 阅读 · 0 评论 -
Android中Activity、Service和线程之间的通信
http://blog.csdn.net/jayhomzhou/article/details/6839835原文地址:http://blog.sina.com.cn/s/blog_3fe961ae0100xkyt.htmlActivity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之转载 2012-04-20 17:46:30 · 631 阅读 · 0 评论 -
深入理解Android消息处理系统——Looper、Handler、Thread
http://www.cnblogs.com/Greenwood/archive/2011/02/27/1966472.html(自) Activity,Service属于主线程,在主线程中才能更新UI,如toast等。其他线程中不能直接使用,这时可以使用Handler来处理,Handler可以在Activity和Service中。 关于在非UI线程中进行UI操作会出现问题: Can't转载 2012-04-20 17:44:16 · 460 阅读 · 0 评论 -
Android 使用后台线程
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=102495 所有的Android应用程序组件——包括Activity、Service和Broadcast Receiver,都运行在主线程.因此,任何组件中的耗时操作都将阻塞其它的组件,包括Service和可见的Activity. 使用后台线程,对于避免第2章中曾转载 2012-04-28 13:51:08 · 718 阅读 · 0 评论 -
android进程与线程详解三:AsyncTask
http://blog.csdn.net/nkmnkm/article/details/7230046AsyncTask使你可以在你的界面上执行异步工作。它在一个工作线程中执行耗时操作然后把结果传给界面线程,不需要你亲自去管理线程和句柄。要使用它,你必须从AsyncTask派生一个类并实现回调方法doInBackground(),此方法在一个后台的线程池中运行。要更新你的界面,转载 2012-04-11 11:18:48 · 333 阅读 · 0 评论 -
android进程与线程详解二:线程
http://blog.csdn.net/nkmnkm/article/details/7211711线程当一个应用被启动,系统创建一个执行线程,叫做"main"。这个线程是十分重要的,因为它主管向用户界面控件派发事件。其中包含绘图事件。它也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程转载 2012-04-11 11:17:55 · 283 阅读 · 0 评论 -
android进程与线程详解一:进程
http://blog.csdn.net/nkmnkm/article/details/7202300当一个应用的组件开始运行,并且这个应用没有其它的组件在运行,系统会为这个应用启动一个新的Linux进程,这个进程只有一个线程.默认情况下,一个应用的所有组件都运行在一个进程和线程(主线程)中.如果一个应用的线程开始运行,并且已经存在这个应用的线程了(因为有这个应用程序的另一个组件已经运行了转载 2012-04-11 11:17:03 · 313 阅读 · 0 评论 -
android 线程间的通信
http://www.cnblogs.com/allin/archive/2010/05/19/1738800.html近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程转载 2012-04-23 16:27:41 · 479 阅读 · 0 评论 -
Java多线程同步调度技术:实战经典案例
http://tech.it168.com/a2012/0131/1305/000001305256.shtml 【IT168 技术】作为一名Java开发人员,不管作为面试官,还是被面试的对象,甚至是两者兼有。Java线程技术的考察,势必成为整个面试过程的重点之一。分析一下原因,不难发现,实际工作当中,涉及到的Java应用几乎全是多线程,单线程Java应用微乎其微。如何管理好多线程的转载 2012-04-23 16:30:15 · 625 阅读 · 0 评论 -
android 进程间通信示例
http://blog.csdn.net/liushaogeng/article/details/5866397两个进程间的Service需要进行通信,则需要把对象序列化后进行互相发送。 Android提供了一个 AIDL (Android接口定义语言)工具来处理序列化和通信。这种情况下Service需要以aidl文件的方式提供服务接口,AIDL工具将生成一个相应的j转载 2012-06-20 11:25:36 · 519 阅读 · 0 评论 -
android 线程间的通信
http://blog.csdn.net/liushaogeng/article/details/5858746在Android,线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个是android 的新概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handler,我们有消息循环,就要往消息循环里面发转载 2012-06-20 11:24:43 · 355 阅读 · 0 评论 -
Android Handler Message多线程实例
http://blog.csdn.net/scorplopan/article/details/6227631什么是Handlerhandler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候转载 2012-05-18 14:06:43 · 416 阅读 · 0 评论 -
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
http://blog.csdn.net/mylzc/article/details/6736988本博文地址:http://blog.csdn.net/mylzc/article/details/6736988 转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android转载 2012-05-18 14:04:57 · 489 阅读 · 0 评论 -
Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
http://www.cnblogs.com/-OYK/archive/2011/08/03/2126657.htmlAndroid的消息机制(一) android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的转载 2012-05-18 13:58:48 · 786 阅读 · 0 评论 -
解析Android消息处理机制 ——Handler/Thread/Looper & MessageQueue
http://blog.csdn.net/thl789/article/details/6601558解析Android消息处理机制——Handler/Thread/Looper & MessageQueue 田海立@CSDN2011/07/12 Keywords: Android Message HandlerThread Looper UML转载 2012-05-17 10:14:37 · 445 阅读 · 0 评论 -
android 线程 wait notify
http://blog.csdn.net/mzwang123/article/details/7333885线程状态1.程序通过Thread t = new Thread(),调用t.start()启动一个线程,使该线程进入可运行(Runnable)的状态。2.由JVM的决定去调度(Scheduler) 在可运行状态(Runnable)下的线程,使该线程处于运行 (转载 2012-05-16 17:52:46 · 579 阅读 · 0 评论 -
使用Java多线程实现任务分发
http://developer.51cto.com/art/200908/143704.htm本文向你介绍使用Java多线程技术实现任务列表指派到线程的思路和执行过程,作者通过任务分发器、任务执行和工作线程实现了这个功能。AD:多线程下载由来已久,如 FlashGet、NetAnts 等工具,它们都是依懒于 HTTP 协议的支持(Range 字段指定请求内容范围),首转载 2012-04-23 16:26:13 · 503 阅读 · 0 评论 -
如何中断Android线程
http://www.blogjava.net/andteamroid/archive/2011/03/09/346018.html当你在后台使用Thread或者AsyncTask来处理一些耗时的操作时,可能想要对这些线程加以控制,其中包括中断线程。 很多情况下,当用户启动程序的时候,一个后台运行的线程会同时启动去加载内容。但是,当用户离开程序时,线程应该被打断,因为现在用户已经不再转载 2012-04-23 16:16:05 · 524 阅读 · 0 评论 -
解析Android消息处理机制 ——HandlerThread/Looper & MessageQueue & Message
http://blog.csdn.net/xiang_j2ee/article/details/7042298原文链接:http://blog.csdn.net/thl789/article/details/6601558 本文解析Android如何利用Handler/Thread/Looper以及MessageQueue来实现消息机制的内部实现。知道了它的内转载 2012-03-21 16:51:41 · 757 阅读 · 0 评论 -
Android Activity和Service之间的通信
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=67968&page=1在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,转载 2012-03-19 17:12:58 · 514 阅读 · 0 评论 -
Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
http://www.cnblogs.com/-OYK/archive/2011/08/03/2126657.htmlAndroid的消息机制(一)android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是转载 2012-03-28 13:30:10 · 530 阅读 · 0 评论 -
深入理解 Android消息处理系统的原理
http://tech.it168.com/a2011/0719/1219/000001219972_1.shtml那么另外一个线程怎样把消息放入主线程的消息队列呢? 答案是通过Handle对象,只要Handler对象以主线程的Looper创建,那么调用 Handler的sendMessage等接口,将会把消息放入队列都将是放入主线程的消息队列。并且将会在Handler主线程中调用该ha转载 2012-03-28 13:28:57 · 518 阅读 · 0 评论 -
Android笔记--handler机制
http://blog.csdn.net/zhenyongyuan123/article/details/5832727Android笔记--handler机制 一、重要参考资料【参考资料】 目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。1、android消息机制一 http://xtfncel.javaeye.com/blog/66351转载 2012-03-28 13:27:03 · 360 阅读 · 0 评论 -
Android中Handler的使用方法——在子线程中更新界面
http://blog.csdn.net/zhenyongyuan123/article/details/5832734本文主要介绍Android的Handler的使用方法。Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列。每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。 Handler一般有转载 2012-03-28 13:25:26 · 342 阅读 · 0 评论 -
Android消息队列
http://blog.csdn.net/program035/article/details/7165583一. 使用Handler的流程1,创建Handler对象创建Handler的两种方法使用无参构造函数创建;继承Handler类,并实现handlerMessage方法2,发送消息在事件监听器中调用Handler的post方法,将要执行的线程对象添加到线程转载 2012-03-28 13:21:43 · 1435 阅读 · 0 评论 -
Android 消息系统
http://www.eoeandroid.com/thread-112878-1-1.html 我们要理解Android的消息系统,Looper,Handle,View等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到Android设计者设计消息系统之意图及其设计的技术路线。 消息系统的基本原理 从一般的系统设计来讲,一个消息循转载 2012-03-28 09:49:50 · 529 阅读 · 0 评论 -
Android中Message机制的灵活应用
http://www.cnblogs.com/hnrainll/archive/2012/01/06/2314863.html引用来自easyandroid论坛,原文:http://www.easyandroid.com/bbs/viewthread.php?tid=331.活用Android线程间通信的Message机制 1.1.Message 代码在fram转载 2012-03-27 13:56:11 · 384 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
http://www.cnblogs.com/hnrainll/archive/2012/01/06/2314453.html作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习 google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都转载 2012-03-27 13:38:39 · 483 阅读 · 0 评论 -
Android的Looper类使用的5个要点
http://www.cnblogs.com/hnrainll/archive/2012/01/06/2314511.html1. Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。) Looper对象通过MessageQueue来存转载 2012-03-27 13:33:59 · 374 阅读 · 0 评论 -
Android事件模型
http://www.cnblogs.com/-OYK/archive/2011/06/01/2067206.htmlTouchevent 中,返回值是 true ,则说明消耗掉了这个事件,返回值是 false ,则没有消耗掉,会继续传递下去,这个是最基本的。 在 View 中跟 Touch 相关的事件有 dispatchTouchEvent , interceptTouchEvnet转载 2012-03-28 13:32:53 · 356 阅读 · 0 评论 -
Android 的消息队列模型
http://www.cnblogs.com/ghj1976/archive/2011/05/06/2038469.htmlAndroid是参考Windows的消息循环机制来实现Android自身的消息循环的。 Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 Android系转载 2012-03-30 00:04:12 · 411 阅读 · 0 评论 -
Android中用广播从Service中向Activity发送信息
http://blog.sina.com.cn/s/blog_773cd3e30100wzt7.html1.在Service中发送广播 Intent intent = newIntent(BroadcastAction); Bundlebundle = new Bundle(); bundle.putStrin转载 2012-03-19 17:14:14 · 759 阅读 · 0 评论 -
深入剖析Android消息机制
http://blog.csdn.net/coolszy/article/details/6360577在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Message消息对象,顾名思义就转载 2012-03-15 15:36:19 · 317 阅读 · 0 评论 -
Android中的MessageQueue,Handler,Looper和Thread
http://hi.baidu.com/wangyu8702/blog/item/dfdda8448b505999b2b7dc1b.html前几天和一位同事讨论Android中Handler和Thread,其中一个问题是:创建Handler时会不会创建Thread?我对JAVA编程不熟,但直觉告诉我不会:我认为Handler只是用来辅助实现异步操作的东西。当时我拿了GT转载 2012-03-15 10:16:51 · 391 阅读 · 0 评论 -
Thread和Looper以及Handler和Message详解 Android开发必读
http://hi.baidu.com/wangyu8702/blog/item/16df84b19376494f092302e4.html很多初入Android或Java开发的新手对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料转载 2012-03-15 09:15:46 · 382 阅读 · 0 评论 -
Android中的Handler
http://hi.baidu.com/wangyu8702/blog/item/40fa583dcdf559f53d6d971a.html 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发,转载 2012-03-15 10:29:03 · 292 阅读 · 0 评论 -
Android Handler Message多线程实例
http://blog.csdn.net/scorplopan/article/details/6227631什么是Handlerhandler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个转载 2012-03-14 14:46:43 · 437 阅读 · 0 评论