Android切换BaseUrl项目

效果图
这里写图片描述
大概效果就是把域名从Github切换到简书,提供了一个悬浮小球,可选择配置好的TestUrl与ProductUrl,也可手动输入这个BaseUrl;

项目起因
1、测试经常频繁需要切换测试环境和生产环境又不想用2个测试机测试
2、后台若要打断点测试,可以自己开个WebServier(调个Android的bug把iOS卡主有没有?),给后台提供自嗨的可能

代码逻辑
emmmmmmm~~~~~~~
大概就是那么百来行就懒得贴了,说下实现
先用BuildConfig.DEBUG值判断是否为debug版本,若为debug版本则去取SP存的BaseUrl,使用大概是这个样子

1、初始化

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        BaseUrlSwitcherUtil.init(getApplicationContext());
    }
}

2、在需要弹出小球的页面

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  
        BaseUrlSwitcherUtil.creatBtn(this);
    }

3、配置你的UrlConfig

public class Urlconfig {
    public static final String TEST_URL = "https://github.com"; //测试(测试环境)
    public static final String PRODUCT_URL = "https://www.jianshu.com/"; //正式服务器(生产环境)

    public static String BaseUrl = PRODUCT_URL;//默认为生产环境

}

嗯···这个BaseUrl修改我大概思考了 i >= 2 && i <= 5 分钟,没想到好的处理方式,
所以,要想用找到BaseUrl引用自己改这里写图片描述

源码:https://github.com/FmrChina/BaseUrlSwicherUtil

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值