记一次RxJava里zip操作符引起的崩溃

先说一下是什么造成了崩溃

io.reactivex.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with

在已经取消或处置完成的流中发生了异常,异常无处可去,只能抛出来给系统。

利用gradle自动切换API host

公司建立了多个服务器区分测试环境和生产环境,每次发版时如果稍不注意就会用错host,甚至可能造成发布到线上的却使用了测试环境host的大错。利用gradle可以帮助我们自动化切换host。 网上大部分教程都是在app目录下直接添加BuildConfig的字段来实现,因为我把网络层抽离出来成一个单独的module,相对于稍微复杂一点,以此博文记录一下过程。

在项目里运行RxAndroid - 第一天

对于近来大热的RxJava,很早以前就有在关注。其优雅的代码格式我相信任何一位程序员见了都会赞不绝口。在网上查阅相关使用资料后终于也是心痒难耐,决定将此优秀编程思想框架应用到自己的项目中,以博客形式记录整个使用过程。