日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

APP版本号命名规范及原则,2018android面试题

發(fā)布時(shí)間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APP版本号命名规范及原则,2018android面试题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么需要規(guī)范APP命名?

當(dāng)我們?cè)谛枨蠹皹I(yè)務(wù)明確后,產(chǎn)品及設(shè)計(jì)已經(jīng)做出了對(duì)應(yīng)的文檔及UI圖,那么進(jìn)入研發(fā)階段開(kāi)始編碼實(shí)現(xiàn)功能,當(dāng)功能實(shí)現(xiàn)的差不多了之后,期間會(huì)需要簽出不同的包作為展示或測(cè)試,不管當(dāng)前的進(jìn)度處于什么階段,簽出對(duì)應(yīng)安裝包的時(shí)候都會(huì)對(duì)其進(jìn)行命名并發(fā)送給測(cè)試人員。一般往往通過(guò)命名,就可以大概知道當(dāng)前簽出的包處于哪個(gè)版本階段,Alpha階段?Beta階段?RC階段?測(cè)試人員測(cè)試時(shí)心里也會(huì)有個(gè)數(shù)。

雖然在很多時(shí)候定義App的版本命名規(guī)則時(shí)隨便一拍腦袋就定下來(lái)了,而且覺(jué)得大家在交流溝通的時(shí)候都是一串?dāng)?shù)字而已,但統(tǒng)一規(guī)范版本號(hào)后,不管是做更新升級(jí),后臺(tái)版本接口更新,版本檢測(cè),溝通交流等都會(huì)方便不少,為了在軟件產(chǎn)品生命周期中更好的溝通和標(biāo)記,我們對(duì)APP版本號(hào)命名做出一定的規(guī)范還是很有必要的。


版本命名的規(guī)范與原則

在Android中版本的意義有哪些呢?Android中有 versionCode 和 versionName,他們分別所代表的意思如下:

  • verisonCode 是作為一個(gè)內(nèi)部版本號(hào),必須是整型。用來(lái)區(qū)分版本的新舊,版本號(hào)越大,代表距當(dāng)前越近的發(fā)布版本。這個(gè)數(shù)字不是給用戶使用的,是給開(kāi)發(fā)者內(nèi)部使用的。

  • versionName 是向用戶展示的版本號(hào),必須是字符串,這個(gè)版本號(hào)就是我們可以用來(lái)遵循規(guī)范的位置,可以作為版本比較的,判斷是否需要提示更新、是否需要強(qiáng)制更新的依據(jù)。

很多公司對(duì)版本命名都有自己的一套規(guī)范,例如:

  • <APP名稱>_<主版本號(hào)>.<子版本號(hào)>_<SVN最后提交數(shù)> 如:YinLiFang_1.0_10242.apk
  • <APP名稱>_<主版本號(hào)>.<子版本號(hào)>.<階段版本號(hào)>_<日期版本號(hào)加希臘字母版本號(hào)>如: YinLiFang_1.0.0.170517_R.apk
  • <APP名稱>_<主版本號(hào)>.<子版本號(hào)>_<日期版本號(hào)加希臘字母版本號(hào)>如: YinLiFang_1.0.170517_beta.apk

還有其他一些會(huì)在主版本號(hào)前加一個(gè) v 等等,大體上想表達(dá)的意思都差不多,為了規(guī)范命名,為了方便以后管理,為了描述當(dāng)前的包處于哪個(gè)階段。這里大致介紹下軟件版本號(hào)的組成部分,上面也給出了一些示例,一般由四部分組成:<主版本號(hào)>.<子版本號(hào)>.<階段版本號(hào)>.<日期版本號(hào)加希臘字母版本號(hào)> 。 如:1.1.2.170517_alpha 。

那么希臘字母版本號(hào)是什么意思呢?

希臘字母版本號(hào)共有5種,分別是:base、alpha、beta、rc、release。 完全的版本號(hào)定義分三項(xiàng): <主版本號(hào).><子版本號(hào)>.<階段版本號(hào)>(即:1.1.0),下面對(duì)版本階段進(jìn)行
下簡(jiǎn)單的介紹。


希臘字母所代表的版本階段介紹

Alpha版:也叫α版,此版本主要是以實(shí)現(xiàn)軟件功能為主,通常只在軟件開(kāi)發(fā)者內(nèi)部交流,一般而言,該版本軟件的Bug較多,需要繼續(xù)修改。

母所代表的版本階段介紹

Alpha版:也叫α版,此版本主要是以實(shí)現(xiàn)軟件功能為主,通常只在軟件開(kāi)發(fā)者內(nèi)部交流,一般而言,該版本軟件的Bug較多,需要繼續(xù)修改。

總結(jié)

以上是生活随笔為你收集整理的APP版本号命名规范及原则,2018android面试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。