Kotlin + Mvp + RxJava + Retrofit 心得体会 (mp.weixin.qq.com)

【简介】

本项目是参考 git-xuhao/KotlinMvp ,对原项目 Mvp 核心代码及 Adapter 代码按照自己的想法进行了重构,布局 (xml) 文件(除 fragment_mine.xml )、工具类、自定义 View 都直接使用的原项目的文件,本项目的主要目的是为了 Kotlin 学习,将自己对 Java 版 Mvp 的理解用 Kotlin 实现。

点击查看全文 >>

@code小生 2019-04-08 00:06分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
retrofit-helper 简洁的封装retrofit,优雅的取消请求 (mp.weixin.qq.com)
Retrofit是很多android开发者都在使用的Http请求库!他负责网络请求接口的封装,底层实现是OkHttp,它的一个特点是包含了特别多注解,方便简化你的代码量,CallAdapter.Factory 和Converter.Factory可以很灵活的扩展你的请求。我们在使用的时候还是需要封装一层便于我们使用,retrofit-helper的作用就是再次简化你的请求。
by @code小生 2019-05-19 09:56 分享 查看详情
MaxCompute Studio使用心得系列7—作业对比 (yq.aliyun.com)
在数据开发过程中,我们通常需要将两个作业进行对比从而定位作业运行性能或者结果有差异的问题,但是对比作业时需要同时打开两个studio 的tab页,或者两个Logview页,不停切换进行对比,使用起来非常的不方便。MaxCompute Studio从3.1.0版本开始支持作业对比,可以在一个页面同时比较两个作业,并且能自动标注出作业的差异点。
by @可耐芊小仙女 2019-05-13 15:38 分享 查看详情
Android AutoBundle 像 Retrofit 一样构建 Bundle (mp.weixin.qq.com)
android.os.Bundle 相信每一个Android 开发者都在使用,构建bundle和获取其中value时如果参数很多写起来代码很呆板,多次调用的话 key值容易写错,不易管理,AutoBundle的产生就是为了解决这些问题。AutoBundle采用动态代理的方式创建Bundle,采用编译时注解的方式为属性赋值。
by @code小生 2019-04-28 15:49 分享 查看详情
“不是不需要运维工程师,是人人皆是运维”|对话阿里云MVP蒋烁淼(上) (yq.aliyun.com)
屈指算来,云计算已经进入了第二个十年。随着下一代技术如数字业务、物联网和人工智能的实现,云计算已然是业务和IT的关键组成部分。云技术正在从一个市场颠覆者演变为传统和下一代IT中的主力军。
by @可耐芊小仙女 2019-04-25 16:37 分享 查看详情
阿里云MVP北京闭门会圆满落幕 多把“利剑”助力开发者破阵蜕变 (yq.aliyun.com)
3月21日,北京国家会议中心,阿里云北京峰会吸引了全球计算机行业的目光。十年时间,阿里云开创中国云时代,研发了属于自己的云操作系统和城市AI平台,云普惠各行各业数百万客户。下一个十年,在阿里云战略升级为阿里云智能之时,它又将带给各行各业什么样的变化?
by @可耐芊小仙女 2019-04-01 15:17 分享 查看详情
阿里云MVP:开发者的超能力,用技术创造更好世界 (yq.aliyun.com)
2019年3月,第8期阿里云MVP(最有价值专家)完成终审,截至目前,全球已有27个国家和地区、近500位云计算专家和优秀开发者成为阿里云MVP。阿里云MVP是阿里云授予中国乃至全球行业数字化转型技术实践领军者的称号,他们懂技术、爱分享,愿意赋能更多开发者,让技术普惠更多企业。
by @可耐芊小仙女 2019-03-25 15:50 分享 查看详情
Retrofit面试总结 (mp.weixin.qq.com)
外观模式,构建者模式,工厂模式,代理模式,适配器模式,策略模式,观察者模式
by @code小生 2019-03-17 19:17 分享 查看详情
RxJava2 中 doFinally 和 doAfterTerminate 的比较 (www.jianshu.com)
在 RxJava 中 doFinally 和 doAfterTerminate 这两个操作符很类似,都会在 Observable 的 onComplete 或 onError 调用之后进行调用。本文从源码角对 doFinally 和 doAfterTerminate 两个操作符的总结。
by @Tony沈哲 2019-02-06 11:14 分享 查看详情
RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装 (mp.weixin.qq.com)
入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的 util 和 ui 均放入到了共同的 Common 包下,导致里面部分代码耦合,后来为了降低耦合性又将 Common 拆分为了lib_common和lib_ui,但是 lib_ui 依赖了 lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将 lib_common 中的网络请求单独拆分,并且我又做了新的封装和完善,总之网络框架经过3次大的改造后,使用已经非常稳定了。
by @code小生 2019-01-27 16:54 分享 查看详情
收集老是忘的 kotlin 代码片段 (mp.weixin.qq.com)
这里的核心是 kotlin 对 list 的写法和 Sequence 序列的应用,Sequence 序列会大大提升 list 处理速度,rxjava 式的调用感官是很 Nice 的。
by @code小生 2019-01-15 09:28 分享 查看详情