有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等...
分类:
移动开发 时间:
2014-10-29 23:46:21
阅读次数:
779
一、背景
最近做一个小的基础组件,主要作用是异步消息通知、缓存维护、以及耗时任务处理。
其中消息通知和耗时任务处理要用到开源的RabbitMQ作为消息中心服务器。
但是有一点比较恶心,我这个组件是要运行在现有的系统中,即要给现有的系统升级,将我这个组件用进去,而且,除了除数据库服务器之外,所有服务器都是windows server 2003 enterprise edition sp2 64...
在之前一篇介绍AsyncTask的文章中,我们在最后讲到,AsyncTask是利用Handler的消息异步处理机制,将操作结果,利用Message传回主线程,从而进行UI线程的更新的。
而在我们日常的开发工作中,Handler也是我们经常使用的类之一,那么Handler的主要作用是什么?
Handler 的主要作用就是对消息(消息可以是我们想做的一些UI更新,也可以是其他的一些不可见的操作,如操作数据库等)的异步处理机制,而相信大家都了解异步的概念。
简单地说一下:
1)从程序的角度来看,就是当执行某行代码...
分类:
移动开发 时间:
2014-10-27 17:50:51
阅读次数:
248
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟...
分类:
移动开发 时间:
2014-10-22 23:28:57
阅读次数:
307
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Andr...
分类:
移动开发 时间:
2014-10-22 23:23:48
阅读次数:
327
MTA:邮件传输代理、SMTP服务器。最著名的是sendmail.sendmail,UUCP:单体结构,SUID,配置文件语法难懂qmailpostfix:模块化设计、安全、和sendmail兼容性很好、效率高eximexchange(windows,异步消息协作平台)MDA:邮件投递代理procmail、maildropMRA:邮件检索代理cyrus-ima..
分类:
其他好文 时间:
2014-10-17 19:05:01
阅读次数:
240
MainActivity如下:
package cc.cn;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import android.app.Activity;
/**
*...
分类:
其他好文 时间:
2014-10-12 12:57:18
阅读次数:
286
关于Android的多线程知识,请参考本人之前的一篇博客: 在Android当中,提供了异步消息处理机制的两种方式来解决线程之间的通信问题,一种是今天要讲的Handler的机制,还有一种就是之前讲过的 AsyncTask 机制。 一、handler的引入: 我们都知道,Android UI是线程不安...
分类:
移动开发 时间:
2014-10-02 12:21:12
阅读次数:
340
Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。 Handler 常用方...
分类:
移动开发 时间:
2014-09-27 11:27:19
阅读次数:
279
SQL Service Broker 是在SQL Server 2005中新增的功能。Service Broker 为 SQL Server 提供队列和可靠的消息传递,可以可用来建立以异步消息为基础的应用。当然从题目大家可能也看出来了。我们本文主要不是为了讲SQL Service Broker(SS...
分类:
数据库 时间:
2014-09-25 18:24:37
阅读次数:
186