上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229柳叶刀 穆念慈眼见势危,从腰间拔出柳叶刀,刷刷两刀,向他迎头砍去。 完颜萍年纪甚轻,但刀法狠辣,手中柳叶刀锋利异常,连砍数刀,已将板凳的四只凳脚砍去。 陆无双的银弧弯刀失去以后:敌对的两女一个手持柳叶刀,另一个兵刃似是一管洞萧,两人身形婀娜,步法迅捷,武功也自不弱,但和李莫愁相抗总是不及。……陆无双伸手拔出柳叶刀,转过身来,见说话的正是郭芙。 今天我们观察Android平台“柳叶刀”Button焦点的变化情况,在点击、触摸、键盘按键等事件触发时,按钮都会随之发生焦点的改变... 阅读全文
posted @ 2013-05-28 14:57 Innosight 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 在应用程序中添加程序日志记录可以跟踪代码运行时轨迹,作为日后审计的依据;并且担当集成开发环境中的调试器的作用,向文件打印代码的调试信息。本规定Jave EE项目必须使用Commons-Logging作为日志接口封装,选用Apache提供的可重用组件Log4j作为底层实现。1日志命名规范 根日志(root logger)位于日志层次的最顶层,它的日志级别不能指派为空;不能通过使用它的名字直接得到它,而应该通过类的静态方法Logger.getRootLogger得到它(指root lo... 阅读全文
posted @ 2013-05-28 13:00 Innosight 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229血刀 《连城诀》血刀老祖的血刀,削铁如泥的,刀身软,血刀刀法奥妙无比,后为狄云所得。 今天我们学习如何利用Android平台“血刀”CheckBox来实现问卷调查,与RadioButton不同,CheckBox可以实现多选(复选)。在收集和整理用户兴趣和社会关系时,使用非常广泛。下面给出该情景的案例:1案例技术要点(1)getLayoutInflater():获取当前Activity的布局填充器;inflate(...):进行布局填充。(2)为CheckBox所在的Activity实... 阅读全文
posted @ 2013-05-28 08:55 Innosight 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229虎头金刀 金刀驸马郭靖“他于大汗所赐金珠一介不取,连同那柄虎头金刀都留在帐中,除下元帅服色,换上了寻常皮裘。” 今天我们学习如何利用Android平台“虎头金刀”RadioButton、RadioGroup来实现性别选择(多选一)。在实际生活中,用户填写注册信息、问卷调查等都会使用到。下面给出该情景的案例:1案例技术要点android.widget.RadioGroup:提供一组单选选项,实现各个选项状态的统一管理。radioGroup.getChildCount():获取按钮组中子... 阅读全文
posted @ 2013-05-28 08:34 Innosight 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229柳叶刀 使刀的正是那蓝衫女郎阿珂,她见澄观缩手,柳叶刀疾翻,向他腰间横扫。便在这时,绿衫女郎也已从松林中窜出,挥刀向韦小宝砍去。 今天我们学习如何利用Android平台“柳叶刀”Button实现图文混搭的风格,下面给出该情景的案例:1案例技术要点(1)android.text.SpannableString:提供一个总体文本是不可变的,但是支持局部对象(它所标记的)可以附加或分离。(2)android.text.style.ImageSpan:为SpannableString附加Bi... 阅读全文
posted @ 2013-05-28 07:52 Innosight 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、概述 定义对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。二、适用性1.当一个抽象模型有两个方面,其中一个方面依赖于另一方面的时候。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。2.当对一个对象的改变需要同时改变其它对象,而且不知道具体有多少对象需要改变的时候。3.当一个对象必须通知其它对象,而它又不能假定其它对象是谁的时候。三、参与者1.Subject(目标):目标知道它的观察者。可以有任意多个观察者观察同一个目标。提供注册和删除观察者对象的接口。2.Observer(观察者):为那些在目标发生改变时需要获得通知的... 阅读全文
posted @ 2013-05-28 05:17 Innosight 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象的外部保存这个状态。以便以后可以将该对象恢复到原先保存的状态。二、适用性1.当需要保存一个对象在某个时刻的状态(部分)的时候,以便需要时可以恢复到先前保存的状态。2.当不愿意暴露对象的实现细节和破坏对象的封装性,又需要让其他对象得到该对象的状态的时候。 三、参与者1.Memento:备忘录。用于存储原发器对象的内部状态。2.Originator:原发器。为原发器创建一个备忘录,用于记录当前时刻它的内部状态,以便日后使用备忘录恢复状态。3.Caretaker:看守者。负责保存备忘录。不能对备忘录的内容进行操作或检查。四、类... 阅读全文
posted @ 2013-05-28 01:52 Innosight 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、概述 使用一个中介对象来封装一系列的对象交互。中介者让各个对象无需显式地相互引用,从而达到解耦的效果。并且可以独立地改变它们之间的交互。二、适用性1.当一组对象以定义良好但复杂通信的时候。产生的相互依赖关系结构混乱且难以理解。2.当一个对象引用其他许多对象并且直接与这些对象通信的时候。会导致难以复用该对象。3.当需要定制一个分布在多个类中的行为,而又不想生成过多的子类的时候。 三、参与者1.Mediator:中介者定义一个接口用于与各个同事(Colleague)对象通信。2.ConcreteMediator:具体中介者通过协调各同事对象实现协作行为。了解并维护它的各个同事。3.Col... 阅读全文
posted @ 2013-05-28 01:34 Innosight 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、概述 给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。二、适用性1.当访问一个聚合对象的内容而无需暴露它的内部表示的时候。2.当对聚合对象的多种遍历提供支持的时候。3.当为了遍历不同的聚合结构提供一个统一的接口的时候(多态迭代)。 三、参与者1.Iterator:迭代器定义访问和遍历元素的接口。2.ConcreteIterator:具体迭代器实现迭代器接口。对该聚合遍历时跟踪当前位置。3.Aggregate:聚合定义创建相应迭代器对象的接口。4.ConcreteAggregate:具体聚合实现创建相应迭代器的接口,该操作返回Concrete. 阅读全文
posted @ 2013-05-28 01:02 Innosight 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何为Activity、Service、BroadcastReceiver等组件设置MetaData元数据,下面给出该场景的案例:1案例技术要点(待整理)2案例代码陈列2.1AndroidManifest.xml ... 阅读全文
posted @ 2013-05-28 00:36 Innosight 阅读(674) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页