- 博客(7)
- 资源 (14)
- 收藏
- 关注
转载 实现Command模式
概述有时需要向对象发送请求,但是不知道 "被请求的操作" 或 "请求的接受者" 的任何信息。在面向过程的程序设计语言中,这类通信是通过回调函数来完成的:在某个地方登记这个函数,然后在后面调用它。在面向对象程序中,command(命令)与回调函数等价,它封装了回调函数。本文演示如何在Java中实现Command模式。------------------------------------------
2008-02-22 15:16:00 549
转载 实现Command模式
概述有时需要向对象发送请求,但是不知道 "被请求的操作" 或 "请求的接受者" 的任何信息。在面向过程的程序设计语言中,这类通信是通过回调函数来完成的:在某个地方登记这个函数,然后在后面调用它。在面向对象程序中,command(命令)与回调函数等价,它封装了回调函数。本文演示如何在Java中实现Command模式。------------------------------------------
2008-02-22 15:15:00 488
转载 实现Command模式
概述有时需要向对象发送请求,但是不知道 "被请求的操作" 或 "请求的接受者" 的任何信息。在面向过程的程序设计语言中,这类通信是通过回调函数来完成的:在某个地方登记这个函数,然后在后面调用它。在面向对象程序中,command(命令)与回调函数等价,它封装了回调函数。本文演示如何在Java中实现Command模式。------------------------------------------
2008-02-22 15:15:00 460
转载 Decorator
Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorator定义: 动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活. 为什么使用Decorator
2008-02-21 11:29:00 456
转载 ScrollView2 添加自动滚动和智能焦点切换
首先总结一下andorid view的键盘事件处理过程: 键盘事件首先交给当前Activity中获得焦点的View,该View的setKeyListener(OnKeyListener l)中设定的l的onKey方法被调用,若返回true,framwork不再处理,否则有framework继续处理.我就是用该方法实现的智能焦点切换。 然后是自动滚动的实现,当ViewGroup中添加了新的View后
2008-02-02 15:29:00 1092
转载 添加图像信息
默认的android联系人里不能添加图像信息,但是contacts程序已经提供了支持.可以手工添加,效果如图: 步骤: 1.解压sdk目录下的android.jar,主要是为了用其中的图片:android/assets/skins/contact-larry-page.png google创始人的照片还有一张是android创始人的照片. //将图片上传到android 2.adb push c
2008-02-02 15:28:00 598
转载 实现添加程序到桌面快捷菜单
实现添加程序到桌面快捷菜单,如图: 以下以添加ApiDemos为例: 步骤如下: //运行命令行 1.adb shell //打开数据库 2.sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db //插入程序 3.INSERT INTO favorites VALUES(4,Mawenjia
2008-02-02 15:25:00 1176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人