序
不做语言的巨人,不做行动的矮子!离上篇的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,没有业务操作。
备注
目前只是第一个版本。后续有需要会扩展功能。