android 自定义域名,Android基于Retrofit2改造的可设置多域名的网络加载框架
Android基于Retrofit2改造的可设置多域名的网络加载框架
1.使用说明
添加仓库
```
allprojects {
repositories {
google()
jcenter()
maven {url 'https://raw.github.com/maplee/mvn-repo/master'}
}
}
```
2.添加依赖
```
implementation 'com.matt.module:net:1.0.0'
```
3.集成模块
3.1初始化
在Application中的onCreate中添加
```
NetApi.init(getApplicationContext());
NetApi.setDefault("http://check.app.solo.com");// 设置默认域名
// 设置默认域名的相关配置
NetApi.initDomain("http://check.app.solo.com")
.setEncrypt(true)// 是否加密
.setIgnoreUrls("check/user/smsCode")// 加密忽略地址
.setNeedToken(true);// 请求头是否需要添加token
// 设置其他域名的相关配置
NetApi.initDomain("http://update.app.solo.com")
.setEncrypt(false)
.setIgnoreUrls("update/user/smsCode")
.setNeedToken(true);
//在获取到token后赋值
NetApi.setToken("djhfj");
```
3.2使用
```
// 默认域名请求
NetApi.getApiDefault(MethodService.class).getSmsCode(request).enqueue(new InstectResponse(responseCallBack));
// 指定域名请求
NetApi.getApiCustom("http://check.app.solo.com",MethodService.class).getSmsCode(request).enqueue(new InstectResponse(responseCallBack));
```
4.地址
https://github.com/maplee/net
android 自定义域名,Android基于Retrofit2改造的可设置多域名的网络加载框架相关推荐
- Android 二次封装网络加载框架
Android 二次封装网络加载框架 写在最前面 开发当中,在请求网络的时候,大家或多或少都会使用一些第三方框架,Android-Async-Http. Volley.XUtils.Okhttp.Re ...
- android快捷开发之Retrofit网络加载框架的简单使用
大家都知道,安卓最大的特点就是开源化,这自然会产生很多十分好用的第三方API,而基本每一个APP都会与网络操作和缓存处理机制打交道,当然,你可以自己通过HttpUrlConnection再通过返回数据 ...
- Android网络加载框架Glide的使用
前言 Glide是Google推荐的用于Android平台的图片加载框架,Glide和Picasso有90%的相似度,可以说Glide是Picasso的克隆版本,只是在细节上存在不少区别.还不是很了解 ...
- osgi框架 android,基于OSGi的Android应用模块动态加载框架设计与实现
摘要: 伴随着移动互联网科技水平向4G的飞跃,移动终端的使用日趋常态化,移动智能设备的普及率越来越高,得到了大量使用者的追捧.与此同时,各手机操作系统下应用商店里正充斥着琳琅满目的移动应用产品,用户对 ...
- Android之图片加载框架Picasso源码解析
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/76645535 本文出自:[顾林海的博客] 个人开发的微信小程序,目前功 ...
- Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
本文转载自郭神的Glide分析系列:http://blog.csdn.net/guolin_blog/article/details/78582548 本文同步发表于我的微信公众号,扫一扫文章底部的二 ...
- Android图片加载框架 Glide 4 的用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78582548 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭 ...
- Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78357251 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭 ...
- Android图片加载框架
这篇文章主要和大家一起动手编写Android图片加载框架,从内部原理到具体实现来详细介绍如何开发一个简洁而实用的Android图片加载缓存框架,感兴趣的小伙伴们可以参考一下 开发一个简洁而实用的And ...
最新文章
- 13.Zookeeper的java客户端API使用方法
- 如何从三流程序员成长为一名年薪50W的架构师(文末附送学习资料)
- java多线程的join方法_java多线程系列_join方法的使用(5)
- AllocateAndInitializeSid function
- 初识c语言教程,第1课C语言教程一: 初识C程序.doc
- 写代码也有“套路”-谈谈设计模式
- layer模态窗简单使用
- 文本聚类python fcm_机器学习笔记----Fuzzy c-means(FCM)模糊聚类详解及matlab实现
- .NET程序不需要受SVN版本控制的文件类型
- 作为管理者,就不要总等着领导给你布置任务了
- 【环境配置】Ubuntu18.04配置高通骁龙神经处理引擎(SNPE)
- 2019面试宝典之.Net
- JVM内存分配担保机制
- idea 2020.3更新后如何实现run parallel
- 子元素自动撑开父元素空间
- ubuntu系统安装时的分区方案
- 一文回顾区块链修订WTO电子商务禁令的影响
- PatriotCTF
- 最新金蝶K3 wise15.1 金蝶K3 15.0 最新金蝶K3 V15.1 金蝶K3 15.1 WISE15.1 金蝶ERP K3行政事业15.1 K3行政事业12.1 金蝶医疗HRP 金蝶SHR
- dpdk基础教程——流水线模型 ip_pipeline
热门文章
- 重造车轮—基于JQ的商品展示放大镜
- roszhong指定rviz的点启动_怎样在1秒内启动 Linux
- C语言课后习题(2)
- android 输入法sd卡,如何android扫描SD卡列出大文件
- 虚拟机linux和主机网络连接,linux虚拟机中和主机三种网络连接方式的区别
- GaussDB T 强体验:通过 DBeaver/RazorSQL/DbVisualizer工具连接数据库(附测试账号)
- 数据和云,半年文章精选(文末赠书)
- 标准物模型:设备无缝对接,IOT界的福音
- 漫谈边缘计算(三):5G的好拍档
- 补习系列(8)-springboot 单元测试之道