- 博客(8)
- 收藏
- 关注
转载 mvp进阶
转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!续上一篇 Android框架模式(1)-MVP入门这一篇主要介绍上一篇MVP的Demo中存在的问题,以及如何改进。 另外一方面,我还会介绍MVP实现中容易出现的问题来引出MVP中值得注意的细节。通过这篇文章,你将知道如何更好地使用MVP。(这篇文章需要有一定RxJava的基础,如果没有则跳过
2017-05-30 08:00:56 470
转载 mvp入门
转载请注明本文出自远古大钟的博客(http://blog.csdn.net/duo2005duo),谢谢支持!简介MVP是MVC的衍生版本,跟MVC类似,但是在Android中更适用,也分三层: Model:用于数据的增删改查等,也包括一些数据对象 View:用于界面的显示与用户操作的接收,在Android里面View通常就是Actvitiy,Fragment。 Presenter:是Vi
2017-05-30 07:57:28 304
原创 一个基于装饰者设计模式的上报框架
在公司最近的业务开发过程中,随着各种业务需求的渗入,发现需要对现有的部分上报代码进行重构,想到应用装饰者模式来完善产品的上报业务,大致设计如下图,装饰者相比代理模式侧重业务扩展,如附图,既可以通过继承ReporterBase实现横向的多态性,也可以通过ReporterDecorator或者继承 ReporterDecorator纵向扩展功能;
2017-05-30 00:03:58 267
原创 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 537
原创 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 403
原创 java中的Timer用法(一) 基础知识
基本方法;cancel()取消所有的定时任务purge()从任务队列里移除所有取消的定时任务schedule(TimerTask task, long delay, long period)指定时间后运行定时任务task
2017-05-28 11:19:33 408
原创 一切只为留个足迹
已过而立,非技术牛人,走到哪个团队却总容易成为敢死队一份子,不喜欢做技术,却一直在技术边沿徘徊,有梦在破碎,见证着互联网的残酷厮杀,经历过无耻吸干人血的去杠杆,心 slowly slowly slowly,so, all start here
2017-05-17 22:59:09 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人