栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android环境切换工具

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android环境切换工具

app开发测试过程中,经常会遇到服务器环境切换的问题,即生产与测试环境的切换,对app开发者来说,就是换一个服务器地址,比如后端部署的测试地址是"http://aaa.com",生产地址是"http://bbb.com",我们通常在程序中这样定义:

伪代码如下:
base_URL = BuildConfig.DEBUG ? "http://aaa.com" : "http://bbb.com"

一切看起来没什么问题,打包时可以打一个生产包一个测试包,然后根据需要进行安装测试即可。
但这样未免有些太麻烦,毕竟要来回卸载重装,除非区分一下包名,或者两部手机一个装测试一个装生产,比区分包名的话是这样,测试包包名叫a,生产包包名叫b,这样两个都能同时安装上,但当app比较庞大,例如接入了很多第三方平台SDK绑定了包名,这样改包名会导致功能不可用。

通过本文介绍的环境切换工具,即可一键切换环境,而且支持通过设置包名,同时管理多个app的开发环境,操作视频链接:

【安卓环境切换工具操作视频(获取源代码联系作者)-哔哩哔哩】 https://b23.tv/7BDwB2a

视频中EnvSwitcher是环境切换工具,Test和Test1是两个测试app,包名分别为com.example.envswitchtest和com.example.envswitchtest1,操作流程是打开环境切换工具,绑定app包名,然后点击按钮切换环境,设置完之后会根据包名跳转到对应app的应用详情页,可以进入到存储页面,清除掉app的缓存数据,避免切换环境后的数据污染,这是因为我们的app在程序设计上通常会做一些缓存,例如登录之后缓存用户数据和token,那这个数据在测试和生产服务器上是不一样的,所以在切换环境时,要把数据清空,然后在重启app,即可完成一次环境切换。之后在app里面根据当前环境flag,连接到对应的服务器即可,也可用于除接口访问以外其他的场景,例如有某个功能没开发好,只在测试环境中才展示。
通过这款环境切换工具,可以同时管理多个app,视频中分别对Test和Test1进行了包名绑定和环境切换,看起来是正常工作的。

代码下载链接:https://download.csdn.net/download/always_and_forever_/72305940

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686023.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号