在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:BaseUrlManager开源软件地址:https://gitee.com/jenly1314/BaseUrlManager开源软件介绍:BaseUrlManagerBaseUrlManager for Android 的设计初衷主要用于开发时,有多个环境需要打包APK的场景,通过BaseUrlManager提供的BaseUrl动态设置入口,只需打一次包,即可轻松随意的切换不同的开发环境或测试环境。在打生产环境包时,关闭BaseUrl动态设置入口即可。
Gif 展示引入Gradle:
allprojects { repositories { //... mavenCentral() }}
//AndroidX 版本implementation 'com.github.jenly1314:base-url-manager:1.2.0' 以前发布至JCenter的版本 //AndroidX 版本implementation 'com.king.base:base-url-manager:1.1.1'//-----------------------v1.0.x以前的版本//AndroidX 版本implementation 'com.king.base:base-url-manager:1.0.1-androidx'//Android Support 版本implementation 'com.king.base:base-url-manager:1.0.1' 示例集成步骤代码示例 (示例出自于app中) Step.1 在您项目中的AndroidManifest.xml中通过配置meta-data来自定义全局配置 <!-- 在你项目中添加注册如下配置 --> <activity android:name="com.king.base.baseurlmanager.BaseUrlManagerActivity" android:screenOrientation="portrait" android:theme="@style/BaseUrlManagerTheme"/> Step.2 在您项目Application的onCreate方法中初始化BaseUrlManager //获取BaseUrlManager实例(适用于v1.1.x版本) mBaseUrlManager = BaseUrlManager.getInstance(); //获取BaseUrlManager实例(适用于v1.0.x旧版本) mBaseUrlManager = new BaseUrlManager(this); //获取baseUrl String baseUrl = mBaseUrlManager.getBaseUrl(); Step.3 提供动态配置BaseUrl的入口(通过Intent跳转到BaseUrlManagerActivity界面) v.1.1.x 新版本写法 BaseUrlManager.getInstance().startBaseUrlManager(this,SET_BASE_URL_REQUEST_CODE); v1.0.x 以前版本写法 Intent intent = new Intent(this, BaseUrlManagerActivity.class); //BaseUrlManager界面的标题 //intent.putExtra(BaseUrlManagerActivity.KEY_TITLE,"BaseUrl配置"); //跳转到BaseUrlManagerActivity界面 startActivityForResult(intent,SET_BASE_URL_REQUEST_CODE); Step.4 当配置改变了baseUrl时,在Activity或Fragment的onActivityResult方法中重新获取baseUrl即可 //方式1:通过BaseUrlManager获取baseUrl String baseUrl = BaseUrlManager.getInstance().getBaseUrl(); //方式2:通过data直接获取baseUrl UrlInfo urlInfo = BaseUrlManager.parseActivityResult(data); String baseUrl = urlInfo.getBaseUrl(); 更多使用详情,请查看app中的源码使用示例或直接查看API帮助文档 版本记录v1.2.0:2022-1-25 (从v1.2.0开始发布至 MavenCentral)
v1.1.1:2021-1-28
v1.1.0:2020-12-4
v1.0.1:2019-7-5
v1.0.0:2019-6-11 支持AndroidX版本
赞赏如果您喜欢BaseUrlManager,或感觉BaseUrlManager帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 您也可以扫描下面的二维码,请作者喝杯咖啡 关于我Name: Jenly Email: jenly1314#gmail.com / jenly1314#vip.qq.com CSDN: jenly121 CNBlogs: jenly GitHub: jenly1314 Gitee: jenly1314 加入QQ群: 20867961 |
请发表评论