android一个应用如何在一个手机上装多个不同版本的方法


做客户端的APP项目,在网络请求的架构基类搭载完毕后,剩下的就很多都是直接调用基类中的网络请求方法去服务端拉取数据然后在手机上展示,但是有时候碰到架构师还没将基类搭好,或者服务端的接口没有开发完毕,这个时候就要自己在本地的做一些demo数据然后去展示,所以一般有时候客户端APP都会有本地demo演示版和服务端正式接口版本,也正是这种情况,有些客户就会给你一个难题了,我想在我手机上装一个测试版,一个正式版,对比下功能,可以么?

答案当然是可以,虽然很不推荐这样做,毕竟beta版和正式版装一个手机上还真没见过这种事例

那应该如何实现这种客户要求呢?

这个时候需要你对android包名、签名啊这些知识有一些基础了(ps:不懂的话大家可以搜索下)

因为相同包名,不同签名会要求你卸载掉之前的app才能安装,所以说方法就是通过修改包名的形式去实现


假如正式版的配置文件为:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.iamwsbear.viewdemo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值