RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装 (mp.weixin.qq.com)

【简介】

入职公司后,公司要求组件化开发,经过讨论后我将网络请求框架单独进行了封装,不过当时框架里将常用的 util 和 ui 均放入到了共同的 Common 包下,导致里面部分代码耦合,后来为了降低耦合性又将 Common 拆分为了lib_common和lib_ui,但是 lib_ui 依赖了 lib_common,还是导致部分代码耦合,最新一期为了降低组件之间的耦合性,所以单独将 lib_common 中的网络请求单独拆分,并且我又做了新的封装和完善,总之网络框架经过3次大的改造后,使用已经非常稳定了。

点击查看全文 >>

@code小生 2019-01-27 16:54分享 / 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 分享 查看详情
真相:在朋友圈装死,在网络上蹦迪 (mp.weixin.qq.com)
记得前几年,朋友圈里的景象可以说是格外红火,那个意味着有人更新的小红点一天24小时都不曾间断过。
by @code小生 2019-05-12 21:54 分享 查看详情
阿里云IPv6 DDoS防御被工信部认定为“网络安全技术应用试点示范项目” (yq.aliyun.com)
近日,阿里云数据中心骨干网IPv6 DDoS网络安全防御被工业和信息化部认定为“网络安全技术应用试点示范项目”,本次评选由工业和信息部网络安全管理局发起,从实用性、创新性、先进性、可推广性等维度展开,阿里云成为唯一一家入选IPv6 DDoS防护类项目的云服务商。
by @可耐芊小仙女 2019-05-09 16:58 分享 查看详情
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 分享 查看详情
阿里云获中国互联网网络安全威胁治理联盟特别贡献奖 (yq.aliyun.com)
4月16日,由国家互联网应急中心(以下简称“CNCERT”)主办的《2018年我国互联网网络安全态势综述》发布会在京举行。会上,中国互联网网络安全威胁治理联盟对2018年在网络威胁处置中做出贡献的单位进行了表彰,阿里云连续两年获得特别贡献奖。
by @可耐芊小仙女 2019-04-24 15:58 分享 查看详情
Kotlin + Mvp + RxJava + Retrofit 心得体会 (mp.weixin.qq.com)
本项目是参考 git-xuhao/KotlinMvp ,对原项目 Mvp 核心代码及 Adapter 代码按照自己的想法进行了重构,布局 (xml) 文件(除 fragment_mine.xml )、工具类、自定义 View 都直接使用的原项目的文件,本项目的主要目的是为了 Kotlin 学习,将自己对 Java 版 Mvp 的理解用 Kotlin 实现。
by @code小生 2019-04-08 00:06 分享 查看详情
如何在 Linux 中查看可用的网络接口 (linux.cn)
在我们安装完一个 Linux 系统后最为常见的任务便是网络配置了。当然,你可以在安装系统时进行网络接口的配置。但是,对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置。众所周知,为了在命令行中进行网络设定的配置,我们首先必须知道系统中有多少个可用的网络接口。本次这个简单的指南将列出所有可能的方式来在 Linux 和 Unix 操作系统中找到可用的网络接口。
by @技术头条 2019-03-27 21:05 分享 查看详情
我眼中的 Nginx(五):Nginx — 子请求设计之道 (zhuanlan.zhihu.com)
使用子请求机制的意义在于,它能够分散原本集中在单个请求里的处理逻辑,简化任务,大大降低请求的复杂度。在笔者看来,子请求机制是 Nginx 里最为巧妙的设计之一。
by @又拍云 2019-03-27 14:15 分享 查看详情
Retrofit面试总结 (mp.weixin.qq.com)
外观模式,构建者模式,工厂模式,代理模式,适配器模式,策略模式,观察者模式
by @code小生 2019-03-17 19:17 分享 查看详情
阿里云DMS发布数据库网关服务: 打通网络限制 开启数据库统一管理的万能钥匙 (yq.aliyun.com)
阿里云数据管理DMS在云端可提供专业的数据库服务,除对标本地数据库软件的基础功能外,还包含性能诊断、数据追踪、跨实例SQL查询(含异构数据库类型之间)等专业性功能,同时提供审计安全和企业级数据库管理服务。

如果您的数据库在阿里云上均可享受这些服务,但在此之前,如果您的数据库在本地或其它云上,则无法免费享受这些服务。为满足自建数据库的管理诉求,主流所使用的解决方案如:
by @可耐芊小仙女 2019-03-06 17:09 分享 查看详情