android app 版本号 通过versionCode 统一实现获取
项目中为配合服务端兼容app版本兼容和app bug版本修复,定制了统一的规则,为了方便版本管理。 大家都知道 项目中有两个关于版本的概念 versionName 和 versionCode versionName是给用户查看的版本号 例如 2.5.1 versionCode是我们程序自己定义的版本号 只增不减 例如 020501 2 为主版本 大变动更新的时候+1 5 为次版本 小变动更新的时候+1 1 为修复版本 每修复一次+1 版本号同步跟着更新 为了方便,我们统一在gradle中进行实现(gradle中版本号会覆盖menifiest文件中的版本号) 首先定义版本号 int versionCode = 020501 //版本更改02 05 01格式 两位分割 为主版本 次版本 修复版本 定义一个方法 gradle中语法和java部分类似,有兴趣的可以自行学习 //通过versionCode获取versionName def getVersionName(int version) { String versionCode = version.toString() String mainV = versionCode.substring(0,2) String nextV = versionCode.substring(2,4) String fixV = versionCode