App版本号的制定与利用
2015-12-17 00:00
218 查看
摘要: 优雅的制定 App 版本
范例:
主版本号:接口做了不支持向下兼容的更改,升级主版本号;
次版本号:做了功能性升级,支持向下兼容,老版本依然正常使用;
修订号:做问题修正,通常修复缺陷
![](https://developer.apple.com/library/ios/technotes/tn2420/Art/tn2420_image.png)
Eclipse 在 manifest 里面配置;
Android Studio 在 Gradle Scripts 下面的 build.gradle 配置
![](http://7xn1vb.com1.z0.glb.clouddn.com/img/android-ver.png)
开笔
工作这几年以来,印象中 App 的版本时常被一拍脑袋就定了,以前总忍不住说几句,现在似乎逐渐习惯了。但总还是想说点什么,有些惯例或者说范式,遵循一下,还是有长久的好处的。
范式
主版本号.次版本号.修订版本号范例:
2.0.0
主版本号:接口做了不支持向下兼容的更改,升级主版本号;
次版本号:做了功能性升级,支持向下兼容,老版本依然正常使用;
修订号:做问题修正,通常修复缺陷
应用移动应用
iOS
在苹果的应用版本体系中,版本号+编译号 一同唯一标识 AppStore 中的一个特定的提交。![](https://developer.apple.com/library/ios/technotes/tn2420/Art/tn2420_image.png)
Android
安卓(Android)版本号涉及到两个:versionCode和
versionName
版本意义
verisonCode是作为一个内部版本号,必须是整型。用来区分版本的新旧,版本号越大,代表距当前越近的发布版本。这个数字不是给用户使用的,是给开发者内部使用的
versionName是向用户战士的版本号,必须是字符串,这个版本号就是我们可以用来遵循规范的位置,可以作为版本比较的,判断是否需要提示更新、是否需要强制更新的依据。
版本设置
目前两大开发IDE:Eclipse 、Android Studio 设置版本号在不同的位置。Eclipse 在 manifest 里面配置;
Android Studio 在 Gradle Scripts 下面的 build.gradle 配置
![](http://7xn1vb.com1.z0.glb.clouddn.com/img/android-ver.png)
意义
统一规范版本号,虽然大家沟通的时候,都是一个号码,但在做软件更新升级的时候还是方便很多的。后台版本更新接口,版本检测一套逻辑,简洁干净。PS
欢迎来到我github上的空间:https://jiafan.github.io相关文章推荐
- 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
- 腾讯优测优分享 | 让你头疼的手机应用自动遍历可以这样实现
- 腾讯优测优分享 | 分布式系统测试的应用方法——场景注入测试
- 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
- 腾讯优测优分享 | 谈谈移动端屏幕适配的几种方法
- 腾讯优测优分享 | 这些年,我们追过的 fiddler
- 腾讯优测优分享 | Android应用性能优化个人总结–图形优化
- 腾讯优测优分享 | 探索react native首屏渲染最佳实践
- 腾讯优测干货分| 深入揭秘HTTPS安全问题&连接建立全过程
- 腾讯优测优分享-手机应用自动遍历的实现
- 腾讯优测优分享-如何反编译Android 5.0 framework
- 腾讯优测优分享-Android适配中两个世界的碰撞——视觉&开发
- 腾讯优测优分享-Android平台的碎片化问题解决
- 腾讯优测优社区干货精选|手Q红包后台设计
- 腾讯优测优社区干货精选|手Q刷一刷红包后台设计总结
- ios [__NSCFNumber range Of Char acter From Set:]:
- 完美高仿精仿京东商城手机客户端android版源码
- Android项目源码界面超级华丽的仿QQ最新版本
- Android高级控件----AdapterView与Adapter
- MindMapper思维导图风格怎样更换