1.Command模式通过将请求封装到一个对象(Command)中,并将请求的接受者存放到具体的ConcreteCommand类中(Receiver)中,从而实现调用操作的对象和操作的具体实现者之间的解耦。2.Command 模式结构图3.实现 1 #ifndef _RECEIVER_H_ 2 #....
分类:
其他好文 时间:
2015-07-23 19:15:12
阅读次数:
85
这里,向大家简单介绍通过BroadcastReceiver来拦截短信的方法
1、创建短信广播接收者SmsRecevier
这个类是BroadcastReceiver的子类,具体的拦截操作在这个类中实现,我在这里只是简单的介绍一下方法,把获取到的短信信息打印出来。具体的业务逻辑就要大家自己去实现了。
具体代码如下:
package com.lyz.receiver;
import andr...
分类:
移动开发 时间:
2015-07-22 00:05:44
阅读次数:
164
定义
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving objects and pass the request along the chain
until an obj...
分类:
其他好文 时间:
2015-07-20 19:34:32
阅读次数:
183
四个角色:
Receiver:命令最终传到这里,执行命令的,但可以执行多种命令
Command:拥有Receiver的指针,通过需要执行某种命令
Invoker:记录和触发命令
Client:应用
/*Command pattern*/
/* Author hugewave*/
#include
#include
#include
using namespace std;...
分类:
其他好文 时间:
2015-07-19 20:13:44
阅读次数:
111
1. Client创建一个ConcreteCommand对象并指定他的Receiver对象2. 某个Invoker对象存储该ConcreteCommand对象3. 该Invoker通过调用Command对象的Execute操作来提交一个请求。若该命令是可撤销的,ConcreteCommand就在执行...
分类:
其他好文 时间:
2015-07-18 15:32:18
阅读次数:
98
创建三个继承类,PortForwarder用于监听本地,Receiver与PortForwarder套接字相连,用于接受本地请求,发给数据给远程主机,Sender与Receiver相互包含,用于接受远程主机数据和发送数据到本地。
分类:
其他好文 时间:
2015-07-17 20:40:11
阅读次数:
150
命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。Commandpackage com.hml.command;public abstract class Command { protected Receiver rec...
分类:
其他好文 时间:
2015-07-17 00:11:49
阅读次数:
107
上篇博文讲解了activity、content provider,此篇博文来仔细总结service、broadcast receiver;3. Service>什么是服务?>windows下服务: 没有界面的长期后台运行的程序。>Android下服务: 是应用程序的一个组件,长期后台运行的没有界面的...
分类:
移动开发 时间:
2015-07-14 20:11:56
阅读次数:
162
android应用程序的三大组件——Activities、Services、Broadcast Receiver,通过消息触发,这个消息就是Intent,中文又翻译为"意图"(我感觉读着不顺畅,还是读英文)。我们能够通过Intent去启动三大组件,而且通过Intent携带数据到其它组件中。本文来看一...
分类:
其他好文 时间:
2015-07-14 09:59:59
阅读次数:
194
android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)...
分类:
移动开发 时间:
2015-07-13 22:13:37
阅读次数:
134