用 Kotlin 编写的 MVP+RxJava+Retrofit 黄历 demo (mp.weixin.qq.com)

【简介】

其实我在今年寒假之前就已经看完了《Kotlin实战》这本书,但奈于工作和生活上的事情太多,之后一直没有去关注这一部分。最近也是难得有时间,所以重新看了遍Kotlin的语法知识以及对比和Java的不同。于是就想趁热用Kotlin来写一个小demo。

点击查看全文 >>

@code小生 2018-10-21 23:56分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
Retrofit 动态管理和修改 BaseUrl,从未如此简单 (mp.weixin.qq.com)
需求场景

在使用retrfoit做网络请求开发的时候,如果app涉及到多个不同 BaseUrl,仅仅是baseUrl不同,retrofit的其他配置都是一样的,我们不得不创建管理多个retrofit实例,或者需要在Service接口处修改@Get @Url等传入完整的url地址。这其实不是我们所期望的,因为如果有很多不同baseurl 地址的请求,我们可能某个baseurl只有一个或者很少的service使用的到,亦或者很多接口需要频繁的调用。我们不期望管理多个retrofit实例,是否可以只创建一个retrofit对象就能解决全部问题呢?答案肯定是可以的。
by @code小生 2019-09-17 17:25 分享 查看详情
Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致 (mp.weixin.qq.com)
Google 最新推荐的 Lifecycle 架构就是可以让你自己的类拥有像 activity 或 fragment 一样生命周期的功能。
by @code小生 2019-09-08 17:26 分享 查看详情
基于 LifeOwner 的 RxJava 内存泄漏解决方案 (mp.weixin.qq.com)
组件设计思路:
通过观察LifeOwner(Activity)的LifeCycle Event,在ActivityonDestroy时释放掉其所有的Disposable
by @code小生 2019-08-27 13:54 分享 查看详情
码仔漫画:一个Bug引发的RxJava血案 (mp.weixin.qq.com)
码仔漫画:一个Bug引发的RxJava血案。RxJava这么多细节。。。
by @SELECT-FROMALL 2019-08-09 08:30 分享 查看详情
用Kotlin实现抖音爆红的文字时钟,征服产品小姐姐 (mp.weixin.qq.com)
征服产品小姐姐,就用Kotlin实现抖音爆红的文字时钟。小姐姐,一定跪着唱征服。
by @SELECT-FROMALL 2019-07-24 08:32 分享 查看详情
RxJava 不是上帝,真不推荐再用了 (mp.weixin.qq.com)
甲之蜜糖,乙之砒霜 --- RxJava 不是上帝,真不推荐再用了。
by @SELECT-FROMALL 2019-07-22 08:31 分享 查看详情
大佬们,一波 RxJava 3.0 来袭,请做好准备~ (mp.weixin.qq.com)
每个Android开发者,都是爱RxJava的,简洁线程切换和多网络请求合并,再配合Retrofit,简直是APP开发的福音。不知不觉,RxJava一路走来,已经更新到第三大版本了。不像RxJava 2对RxJava 1那么残忍,RxJava 3对RxJava 2的兼容性还是挺好的,目前并没有做出很大的更改。RxJava2到2020年12月31号不再提供支持,错误的会同时在2.x和3.x修复,但新功能只会在3.x上添加。
by @code小生 2019-07-21 19:06 分享 查看详情
Kotlin 泛型之类型擦除 (www.jianshu.com)
本文介绍了 Java 和 Kotlin 的泛型以及类型擦除,并介绍了如何获得声明的泛型类型。
by @Tony沈哲 2019-06-16 22:37 分享 查看详情
从源码角度分析 Kotlin by lazy 的实现 (www.jianshu.com)
延迟属性(lazy properties) 是 Kotlin 标准库中的标准委托之一,可以通过 by lazy 来实现。本文从源码角度分析 Kotlin by lazy 的实现
by @Tony沈哲 2019-06-16 22:32 分享 查看详情
retrofit-helper 简洁的封装retrofit,优雅的取消请求 (mp.weixin.qq.com)
Retrofit是很多android开发者都在使用的Http请求库!他负责网络请求接口的封装,底层实现是OkHttp,它的一个特点是包含了特别多注解,方便简化你的代码量,CallAdapter.Factory 和Converter.Factory可以很灵活的扩展你的请求。我们在使用的时候还是需要封装一层便于我们使用,retrofit-helper的作用就是再次简化你的请求。
by @code小生 2019-05-19 09:56 分享 查看详情