app軟件開(kāi)發(fā)商馳騁網(wǎng)絡(luò )今天講述下版本控制對于發(fā)布新版本和開(kāi)發(fā)中的版本維護有著(zhù)關(guān)鍵性的作用,版本控制之所以重要的原因如下:
1。用戶(hù)在安裝APP的時(shí)候需要知道詳細的版本信息,并且在對已有版本進(jìn)行升級的時(shí)候,能否正確安裝新版本都和版本控制有關(guān)。
比如:當手機中安裝APP的versionCode=1,升級更新的版本號是2(versionCode=2),此時(shí)APP可以正常安裝更新。反之,如果手機中當前APP版本號是2,升級的或者從其他渠道獲取的同一APP的版本號為1,此時(shí)替換安裝就會(huì )失敗。
這種情況就是說(shuō),同一個(gè)APP低版本是不能直接覆蓋安裝手機中已存在的高版本應用(通過(guò)版本號(versionCode)來(lái)判斷)。
這樣就給我們在應用升級維護過(guò)程中,提高了軟件的可維護性和安全性。
2。對于其他應用想要搜索或者調用指定版本號和版本名稱(chēng)的應用來(lái)說(shuō),有了可靠的保證。
當我們發(fā)布在市場(chǎng)上有多個(gè)版本的APP的時(shí)候,比如不同版本對應不同型號的終端,這時(shí)我們可以通過(guò)版本控制來(lái)找到適合的APP。
3。對于我們自己的版本更新系統或者第三方的APP市場(chǎng),也通過(guò)版本號和版本名稱(chēng)來(lái)找到和用戶(hù)終端設備或者終端應用相匹配的APP展示給用戶(hù)。對于第三方APP市場(chǎng)來(lái)說(shuō),這個(gè)版本更為關(guān)鍵的是,決定對用戶(hù)下載下來(lái)之后的兼容性判斷起到一定管控作用。
所以版本控制不能忽視,我們可以通過(guò)有效的版本控制來(lái)管控我們發(fā)布到市場(chǎng)的應用,以便得到更好的用戶(hù)體驗