RSS订阅 | 匿名投稿
您的位置:网站首页 > 相关知识 > 正文

App版本号定义与说明基础知识

作者:habao 来源: 日期:2019-9-15 6:57:58 人气: 标签:知识的定义

  版本号(version number)是版本的标识号。每一个操作系统(或广义的讲,每一个软件)都有一个版本号,有些童鞋对于版本号的定义规则或者当前版本号代表什么意思,升级开源库或者设置版本号应该规避那些问题可能只有一些模糊的概念,因此大概的描述下关于版本号定义的基础知识.

  版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选 的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的 部分都必须是大于或等于 0 的整数。

  项目开发初期在API不稳定的情况下,一般以0开始,表示该项目公共API不稳定,随时可能会变.

  正式稳定版、APP第一版以1开始,当项目发生大的变化的时候主版本号++,次版本号以及修订号归零

  次版本号标示做了兼容旧API的处理,在APP里表示在原有的基础上增加了部分功能时候++,修订号归零

  在平常开发的时候,我们会引用一些第三方的jar包或者compile一些开源的library,通过上述说明,我们可以根据引用的jar包、类库的版本号,适当的去升级.比如说引用一个第三方的库-2.1,那我们在后期可以放心的使用=2.1、3.0之内所有版本更新,因为主版本号不变的情况下,只是修改了次版本号(向下兼容的修改和新增)、修订号(bug的修复),不会出现兼容问题,主版本增加了不兼容旧版本的修改

  为什么需要规范APP命名?当我们在需求及业务明确后,产品及设计已经做出了对应的文档及UI图,那么进入研发阶段开始编码实现功能,当功能实现的差不多了之后,期间会需要签出不同的包作为展示或测试,不管当前的...博文来自:gao_chun

  1.应用场景手机客户端按一定周期发版,但是客户不一定会及时更新到最新版本,所以需要服务端能支持旧版手机客户端。服务端支持旧版手机客户端的方式主要有:相同的接口支持不同版本手机端的请求,需要服务端接口做...博文来自:NULL码农

  0.前言版本号的命名和更新问题,是开发者的责任感和前瞻性的问题。1.项目立项时版本格式:0.0.02.开发阶段时此时系统尚不稳定,随时可能增减或者修正API。版本格式:0.次版本号.修订号,版本号递增...博文来自:frcoder的博客

  版本号的格式为X.Y.Z(又称Major.Minor.Patch),递增的规则为:X表示主版本号,当API的兼容性变化时,X需递增。Y表示次版本号,当增加功能时(不影响API的兼容性),Y需递增。Z表...博文来自:yimcarson的博客

  在企业数据库设计中,经常会遇到一个需求,就是希望把操作之前的数据保留下来,能够看到操作之前是什么数据,操作之后是什么数据。对于这种需求,我们可以使用保留历史数据或者使用版本来实现。为了能够保留历史数据...博文来自:Deebug的博客

  在数据库版本升级时,我们可能会遇到这样一些情况:需要扩展一个表的字段删除掉原来表上某个冗余的字段新建一个表而处理这些问题都要在不损害旧数据库历史数据的前提下完成。首先,我们都知道,当我们的数据库版...博文来自:AlanBoon希望能够帮助到你!

  我们常常会在APP中使用数据库,但是由于版本迭代问题,数据库的结构可能会发生变更,这时候需要对用户原始数据进行保留。这是一个很正常的需求,有人可能会简单的把数据库删除,重新创建,把数据重新插进去。...博文来自:柏灿的博客

  现在很多公司APP版本不断迭代,需要兼容旧版本,有了版本控制。升级版本,我们可以添加新接口进行支持,但是,如果改动较小,只需要传入版本号,进行版财神节是哪天本控制。但是当版本数量较多,老版的使用率极低,没必要做兼...博文来自:jakeswang的博客

  我们先来说说版本号。可以参考semanticversion的规范,它的规则很简单,总结起来就是下面几条:使用semver的软件必须定义公开、严谨、易于理解的API。也就是模块要提供功能给用户。版本号格...博文来自:gezilan的博客

  versioncode:此值必须是递增变大的整数,为了比较是否需要更新。常见的有两种命名方式:1、时间命名法,直接采用发布当前的日期,比如versioncode:201705272、版本控制提交号,此...博文来自:奔跑吧,小代码

  1.软件版本阶段说明Base版:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha版:此版本表示该软件在...博文来自:weixin_33778778的博客

  版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。如果只是修复bug,需要更新Z位。如果是新增了功能,但是向下兼容,需要更新Y位。如果有大变动,向下...博文来自:县长的专栏

  软件开发的基础知识—软件版本号详解 本文相关资料均收集自网络,版权归原作者所有。软件版本号总结:V(Version):即版本,通常用数字表示版本号。(如:EVERESTUltimatev4.20.11...博文来自:hqhe_nj的专栏

  APP、软件版本号的命名规范与原则为了在软件产品生命周期中更好的沟通和标记,我们应该对APP、软件的版本号命名的规范和原则有一定的了解。1、APP、软件的版本阶段Alpha版:也叫α版,此版本主要是以...博文来自:liujia216的博客

  总结:一般下载软件选择Release(稳定版)、版本号Y为偶数的软件版本。一、一般版本号X.Y.Z,如4.3.5版本号 名称 递增条件 特别说明 X 主版本号 API兼容性变化 ...博文

  Alpha(α):内部测试版,α是希腊字母的第一个,表示最早的版本,内部交流或者专业测试人员测试用,Bug较多,普通用户不要安装。Beta(β):公开测试版,β是希腊字母的第二个,这个版本比alpha...博文来自:L, there!

  转载请注明出处,来自【】当我们在刚开始学习ANDROID的时候,可能不会过多的关注这个位于manifest.xml文件中的versionC...博文来自:程序猿

  思:用户请求url---拦截---转发到真正处理类和方法---返回结果url注解类g.an...博文来自:画夜的专栏

  Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(ReleaseCandida...博文来自:ruilinruirui

  做过APP产品的技术人员都知道,APP应用属于一种C/S架构的,所以在做多版本兼容,升级等处理则比较麻烦,不像web应用那么容易。下面将带大家分析几种常见的情况:小改动或者新加功能的这种情况,数据库结...博文来自:weixin_33851177的博客

  版本号的格式:v..版本号的初始值:v1.0.0管理规则:主版本号(Majorversion)产品的主体构件进行重大修改,主版本号加1;产品的主体构件之间的接口协议重大修改,主版本号加1。副版本号(M...博文来自:雨影的博客

  版本号,说白了就是我们为项目的每个不同版本起的标识号,其被广泛运用于开发的各种场景:NPM(NodePackageManager)的版本定义、对NPM包的特定版本的依赖指定、Git的daily版本...博文来自:CG国斌的博客

  1.软件版本阶段说明*Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。*Beta版:该版本相对于α版已有了很...博文来自:Damys

  1.首次上线.当修改Bug和优化功能时,修改叠加第三位数字,其他不变。​如1.0.13.增加新功能时修改第二位数字,第三位数字清0,如1.1.0。​4.有特别大的改动,APP...博文来自:Wondgirl的极客世界

  1.  软件版本阶段说明o    Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。o    Alp...博文来自:Android_Linux_Unix的博客

  转自:这个靠谱完全的版本号定义,分三项::..,如1.0.0。版本号升级...博文来自:尺树寸泓

  5+App概念解析首先开发者需要清楚你要做什么,是一个mobileweb项目,运行里浏览器里?还是要做一个app,安装和运行在手机上?或者要把一个mobileweb项目打包成app?1.做一个mobi...博文来自:shengchanglong的博客

  原文链接:翻译:yaoxing、石硕校验:周迁勇摘要给定一个版本号 主要版本号.次要版本号.补丁版本号,按照下面的规则更新:1.增加主要版本号,当API不再向下兼容...博文来自:彩色世界

  版本更新大致分为四大类:1.app负责单版本检测测与更新(自己实现版本更新);2.通过苹果商店的自动更新机制进行自动更新(相当与自己不更新,靠苹果商店自己的自动更新机制更新,这个是苹果提倡的升级机制,...博文来自:jia12216的专栏

  Android历次主要版本更新说明书Android1.1发布时间:发布于2009年2月[1]Android1.1主要特性闹钟API示例浏览器计算器摄像头联系人开发工具包拨号应用电子邮件地图(包含街景...博文来自:2019跟着小虎玩着去软考

  Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(ReleaseCandida...博文

  软件版本号主要标识了软件的版本,通过其可以了解软件、类库文件的当前版本,使得软件版本控制有所依据。我们就Windows系统和ramework的编号规则来看,软件版本号的定义结构一般是这样:主...博文来自:发展是曲折的但也是前进的

  财成国际

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址:
下一篇:没有资料