KunMinX

现实是一张有规律的网。生活是基于平等互利地交换。

你用不惯 RxJava,只因缺了这把钥匙

前言本文最初是为部门内部培训而准备的,但经过一番调研发现,同事们用不惯 RxJava,并不是因为网上介绍 “怎么用” 的教程不够多,恰恰是因为,一上来就急着发车的教程无数、却从未有过哪篇教程 舍得用几句话的功夫点破 RxJava 操作符究竟为何方神圣、我们为什么要用、为什么要那样用。 1234Observable.just(1, 3, 5, 7, 9) .map(i -> i +......

Android:你还在等那个,手把手带你重构的人出现吗?

前言高能预警:本文有一点长,建议收藏后再看。 以下你就可以看到,一位单枪匹马的帅哥,是如何以一己之力,重构整座“屎山”的。 这位帅哥一直在徘徊,本文到底该写给谁看?是只在乎写功能的码农吗?不了不了,码农若真的有心提升代码质量,就不会在项目中丧心病狂的堆积屎山。 于是干脆写写重构心得、分享重构思路,让那些有意识在这方面有所提升的帅哥美女们,少走些弯路! 在此首先感谢主管的信任与支持。本次重......

Android:这是一个高级工程师的国庆充电规划

前言前不久刚结束对 20 模块项目的第 3 轮重构,一路见证 MVC、MVP、Clean 的优缺点并形成自己的体会。 近期在总结工作经验的同时,开始写博客。 之所以将规划放出来,一来是总结的过程中已经形成底稿,不如和大家一块分享,各抒己见。二来粘贴布告,能有效督促自己执行。 Viabus 架构 的开源就是因为有一天,和同事聊着聊着说要开源,结果就真的就做了。 国庆规划由于 Viabus 对......

Android:四大架构的优缺点,你真的了解吗?

前言你准备好了吗?本次列车开往 “重构” 之巅,时速 900km/s。风太大听不见,但我就是可以很简单很直的,给你讲述事物本质和解决方案!⚡ 项目常用架构比对以下,对常见的 MVC、MVP、Clean、AAC 架构做个比对。 首先,一张表格展示各架构的类冗余情况: 需求是,写三个页面,ListFragment、DetailFragment、PreviewFragment,每个页面至少用到 3......

Android:1分钟掌握 ViaBus 架构的使用

0. 在模块的 build.gradle 添加如下依赖1implementation "com.kunminx.viabus:viabus-architecture:0.4.3" 1. 定义接口,用于发送请求。 接口须继承于 IRequest,如:12345678public interface INoteRequest extends IRequest{ void que......

Android:Viabus - 年轻人的第一款架构

前言你还在等那个,手把手带你重构的人出现吗? 你是否经常听同事自嘲,“开始还想好好写,不知怎滴,后面越写越烂”? 你知道为什么,“代码解耦” 福特最有话语权吗? 在经历 5840 小时的探索和践行,某自主设计的架构已成功应用于公司商业级产品。就在前不久,5 天内完成 60 个类的核心模块的重构,以支持未来对全国 100 个乡镇地区的功能定制需求。(不要慌,架构已在 GitHub 开源,......