- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 Android进阶之开发问题笔记
0 工作总结当天问题,当天解决,坚决不过周。(2017/5/7)Git提交前先review代码,确认无误再提交;每次提交的内容是一个功能点,方便查找功能、代码。(2017/7/2)每一个功能点都必须经过自测,才能提交测试。(2017/7/2)控制情绪。(2017/8/8)考虑问题更加全面,非常注意:新版本、老版本互相兼容(2017/12/7)对需求或者问题,能够自己独立思考(独立分...
2017-06-26 22:37:40 15675 7
原创 Android基础之倒计时多种实现方式与倒计时暂停重启
1 倒计时方法介绍handler+postDelayed() 方式 Timer + TimerTask + handler 方式 ScheduledExecutorService + handler 方式 RxJava 方式 CountDownTimer 方式1.11.21.31.4 RxJava 方式(1)RxJava的Observable.timer方法Observable.timer
2017-06-26 14:17:41 6035
原创 Android基础之最新正则表达式
1 正则表达式解析json数据public class RegularExpression { public static void main() {// String json = "{name:\"guan\",age:18}"; String json = "{name:\"guan1\",age:18,obj:{name:\"guan2\"}}";
2017-06-20 11:57:30 6395 1
原创 行为型设计模式-迭代器模式
1 迭代器模式概念1.1 介绍 迭代器模式,又叫做游标模式,是行为型设计模式之一。我们知道对容器对象的访问必然会涉及遍历算法,我们可以将遍历的方法封装在容器中,或者不提供遍历方法,让使用容器的人自己去实现去吧。这两种情况好像都能够解决问题。 然而在前一种情况,容器承受了过多的功能,它不仅要负责自己“容器”内的元素维护(添加、删除等等),而且还要提供遍历自身的接口;而且由于遍历状态保存的问题,
2017-06-20 00:13:02 474
原创 行为型的设计模式-策略模式
1 状态模式概念1.1 介绍 通常如果一个问题有多个解决方案时,最简单的就是利用if-else或者switch-case方式根据不同的情景选择不同的解决方案,但是这样耦合性太高 、代码臃肿、难以维护等。 如果将这些算法或者策略抽象出来,提供一个统一的接口,不同的算法或者策略有不同的实现类,这样在程序客户端就可以通过注入不同的实现对象来实现算法或者策略的动态替换,这种模式的可扩展性、可维护性也
2017-06-17 15:55:02 495
原创 随遇而安-状态模式
1状态模式概念1.1 介绍 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。1.2 定义 状态模式中的行为是由状态来决定,不同的状态下有不同的行为。当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。1.3 使用场景(1)一个对象的行为取决于它的状态,并且它必须在运行时根据状态改
2017-06-07 00:03:40 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人