Using the Android Device's Back Button To make your application handle when users press the Back button on their Android device, add an event handler....
分类:
移动开发 时间:
2014-10-29 12:24:52
阅读次数:
530
Abstract在C/C++或任何程式語言,integer是最常用的型別之一,但在Verilog大部分用的都是wire和reg,很少用到integer,該如何正確地使用integer呢?Introduction首先,integer和reg與wire最大的差別是,integer本身是個32位元的有號數...
分类:
其他好文 时间:
2014-10-29 10:26:47
阅读次数:
168
本人最近收集了一下23钟设计模式的英文解释,分享如下。
--- Abstract Factory
Provides one level of interface higher than the factory pattern. It is used to return one of several factories.
--- Builder
Construct a comple...
分类:
其他好文 时间:
2014-10-29 00:23:22
阅读次数:
165
gearman is a good thinggearman client --------------> gearman server <------------------------gearman workerclients are requesting to handler somethin...
分类:
数据库 时间:
2014-10-29 00:08:10
阅读次数:
250
Package httpserves HTTP requests using any value that implementshttp.Handler:package httptype Handler interface { ServeHTTP(w ResponseWriter, r *Re...
分类:
Web程序 时间:
2014-10-29 00:06:07
阅读次数:
226
说到代码的可读性,有时候,我们更加看重代码之间的层次或者说模块化,耦合度等特点。
不同的业务逻辑,不同的功能,应该实现在不同的模块中,而模块与模块之间就可以通过一个消息来通信,而这种消息通讯方式,我们就可以利用Handler和HandlerThread来实现。
比如,最近做的一个浏览器的小Demo,其类图如下:
...
在不同的模块实现中, 我们可以调用registerHandler方法,将其对象的Handler注册到MessageDispatcher中,然后通过sendMessage方法,指定对应的目标,...
分类:
移动开发 时间:
2014-10-28 20:09:23
阅读次数:
386
在这篇文章开始前,我们先总结一下前两篇文章中关于Handler, Looper和MessageQueue等的一些关键点:
0)在线程中创建Handler之前,必须先调用Looper.prepare(), 创建一个线程局部变量Looper,然后调用Looper.loop() 进入轮循。
1)当Handler创建之后,就可以调用Handler的sendMessageAtTime方法发送消息,而实际上是调用MessageQueue的enqueueMessage方法,将对应的消息放入消息队列。
2)每一个线程都只有...
分类:
移动开发 时间:
2014-10-28 12:11:13
阅读次数:
266
工厂模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法决定一个类的实例化延迟到其子类。类图如下: 通用的代码如下://抽象产品类public abstract class Product { // 产品通用的方法..... public void method1...
分类:
其他好文 时间:
2014-10-28 11:59:51
阅读次数:
238
1、在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?答:Android的CPU分配的最小单元是线程,Handler一般是在某个线程里创建的,因而Handler和Thread就是相互绑定的,一一对应。而Runnable是一个接...
分类:
移动开发 时间:
2014-10-28 11:44:59
阅读次数:
359
基本上只要继承自View的控件,都具有消息队列或者handler的一些处理方法,下面是一些handler方法以及被View封装了的方法,其底层用的基本都是handler的api。 我么开一下postDelay的定义 android.view.View ?pub...
分类:
移动开发 时间:
2014-10-27 23:11:21
阅读次数:
502