自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基于装饰者模式的变种

2017-06-06 22:08:52 147

转载 mvp进阶

转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!续上一篇 Android框架模式(1)-MVP入门这一篇主要介绍上一篇MVP的Demo中存在的问题,以及如何改进。 另外一方面,我还会介绍MVP实现中容易出现的问题来引出MVP中值得注意的细节。通过这篇文章,你将知道如何更好地使用MVP。(这篇文章需要有一定RxJava的基础,如果没有则跳过

2017-05-30 08:00:56 454

转载 mvp入门

转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!简介MVP是MVC的衍生版本,跟MVC类似,但是在Android中更适用,也分三层: Model:用于数据的增删改查等,也包括一些数据对象 View:用于界面的显示与用户操作的接收,在Android里面View通常就是Actvitiy,Fragment。 Presenter:是Vi

2017-05-30 07:57:28 271

原创 一个基于装饰者设计模式的上报框架

在公司最近的业务开发过程中,随着各种业务需求的渗入,发现需要对现有的部分上报代码进行重构,想到应用装饰者模式来完善产品的上报业务,大致设计如下图,装饰者相比代理模式侧重业务扩展,如附图,既可以通过继承ReporterBase实现横向的多态性,也可以通过ReporterDecorator或者继承 ReporterDecorator纵向扩展功能;

2017-05-30 00:03:58 248

原创 java中的Timer用法(三) 似乎可以使用了,可以上线了

我们在使用Timer处理定时任务过程中,Timer的操作函数经常会被频繁调用,这个时候就得考虑多线程的问题了,下面的代码启动两个线程频繁操作Timer,private Timer mTimer;private void testTimer(){ startTimer(); try{ Log.d(TAG, "sleep"); Thread.s

2017-05-28 13:03:25 499

原创 java中的Timer用法(二) 使用举例

1,Code exampleprivate Timer mTimer;private void startTimer(){ Log.d(TAG, "startTimer"); if(mTimer != null){ mTimer.cancel(); mTimer.purge(); mTimer = null;

2017-05-28 12:53:10 381

原创 java中的Timer用法(一) 基础知识

基本方法;cancel()取消所有的定时任务purge()从任务队列里移除所有取消的定时任务schedule(TimerTask task, long delay, long period)指定时间后运行定时任务task

2017-05-28 11:19:33 360

原创 一切只为留个足迹

已过而立,非技术牛人,走到哪个团队却总容易成为敢死队一份子,不喜欢做技术,却一直在技术边沿徘徊,有梦在破碎,见证着互联网的残酷厮杀,经历过无耻吸干人血的去杠杆,心 slowly slowly slowly,so, all start here

2017-05-17 22:59:09 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除