UDN架构创想:实践篇一(N)


不做语言的巨人,不做行动的矮子!离上篇的UDN架构创想已事隔多日,18年的第一周上班,本人便抽取时间,以上篇理论为基础,以自己技术经验为基石,以实际项目为实验,完成了UDN当中第一个N版本。

原理


在okhttp的基础上再次封装,把业务请求的api再次简化,让使用变的更简单,让网络人性化,定制化。

使用


项目导入

简直简单到不能再简单,只需要两步:

第一步:把aar文件放进所在工程的lib目录下

如:

说明:文件放的位置不会固定,有需要指定可以任意放,只要gradle脚本设置好你的编译路径即可。

第二步:build.gradle里面只需要配置一句话:

compile(name: 'TRNetSdk1.0', ext: 'aar')

总结:就这么简单,导入仅此两步而已。

编程

依旧简单的让你想想不到,仍旧是几行代码:

请看实例:

运行效果:

API概要:


基本设置项:

Url设置:

针对基本设置里的方法是一样的,只不过是顾忌到部分研发粗心大意和使用习惯,所以你同样也可以用以下方式设置:

发送请求:

请求结果监听:

特殊说明:几乎满足你所有的网络请求,默认是https,有开关设置的。不过有一点需要注意的而是证书要放在主工程的assert目录下,设置证书时只需要传个证书的名字即可。其他所有都不不需要关心。主项目需要导入okhttp,manfimest里需要加网络求情的权限

亮点


1. 简洁,简单。

2. 一插即用。不仅可以对内,也可以对外。

3. 体积超级小 -- 仅仅需26kb

4. 扩展性很高,只提供api,没有业务操作。

备注


目前只是第一个版本。后续有需要会扩展功能。

你可能感兴趣的:(UDN架构创想:实践篇一(N))