- 博客(10)
- 收藏
- 关注
原创 java concurrent笔记
Executor Interfaces三种线程管理接口,所有任务都需要提交给它们之一,才能得到执行:Executor——启动(或执行)新任务ExecutorService——扩展Executor,支持管理任务和自身生命周期ScheduledExecutorService——扩展ExecutorService,支持日程(或计划任务)其中ExecutorService管理任务的生命...
2018-09-12 14:37:17
483
原创 okhttp3中的设计模式
okhttp库的火热程度,相信不需要我多作说明了,网上关于该库的使用和源码分析的文章有如恒河沙数。我就不在这方面凑热闹了,本文从设计模式的角度来谈谈okhttp中都能找到哪些模式。本文所示okhttp版本为3.11.0。Builder 这个应该是很明显的了。OkHttpClient、Request、Response、MultipartBody、HttpUrl等等随处可见,还如下面表示定义在R...
2018-09-07 10:12:01
4997
3
翻译 Android架构模式三:MVVM
原文地址:https://upday.github.io/blog/model-view-viewmodel/Android架构模式:MVVM在开发upday应用的前六个月中,经过四次不同设计,我们学到了一个重要的教训:我们需要一个能及时相应设计变化的架构!最终我们选择的解决方案是MVVM。和我一起来探索下什么是MVVM;我们是如何在upday中应用它的以及是什么使得它对我们而言是如此...
2018-06-19 18:58:42
545
翻译 Android架构模式二:MVP
原文地址:https://upday.github.io/blog/model-view-presenter/Android架构模式:MVP我们的开发人员是时候考虑如何在Android应用中应用良好的架构模式了。为此Google推出了Android Architecture Blueprints项目,在这个项目中,Erik Hellman与我基于MVP与RxJava创建了一些示例。现在...
2018-06-19 18:58:10
794
翻译 Android架构模式一:MVC
原文地址:https://upday.github.io/blog/model-view-controller/Android架构模式:MVC一年前,在upday中,大部分的Android团队所创建的应用远不如我们所期望的健壮与稳定。我们试图理解为什么我们的代码如此糟糕,我们发现了两个罪魁祸首:易变的UI与呆板的架构。这个应用已经在六个月中重新设计了四次。最终选择的设计模式似乎是MVC...
2018-06-19 18:55:57
2222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人