ANDROID版本號和版本名稱的重要性介紹

2021-07-29 15:49:24 字數 1046 閱讀 8879

當我們在剛開始學習android的時候,可能不會過多的關注這個位於manifest.xml檔案中的versioncode和versionname。

但是其實乙個好的版本控制,對於我們有至關重要的作用。

現在打算寫一點基礎的東西,突然想到這個知識點,所以就記錄下來,作為筆記。有不夠詳盡或者錯誤的地方歡迎指教。

版本控制對於發布新版本和開發中的版本維護有著關鍵性的作用,版本控制之所以重要的原因如下:

這樣就給我們在應用公升級維護過程中,提高了軟體的可維護性和安全性。

2.對於其他應用想要搜尋或者呼叫指定版本號和版本名稱的應用來說,有了可靠的保證。

所以版本控制不能忽視,我們可以通過有效的版本控制來管控我們發布到市場的應用,以便得到更好的使用者體驗。

怎麼去設定你的應用的版本號和版本名稱,下面做乙個簡單的介紹。

versioncode-------  根據上面的描述,版本號(versioncode)是相對比較重要的乙個屬性。versioncode是乙個integer型別的值。所以大家在設定的時候,不要將versioncode設定的太大,最好不要超過integer的取值範圍(當然一般也是不會超過的),一般大家在發布自己的第乙個應用到市場的時候,版本取值為1(versioncode=1),這也是目前典型和普遍的做法。

然後,每次發布更新版本時可以遞增versioncode的值。上面描述版本控制重要性時也描述過,乙個新版本的應用的versioncode不能小於之前舊版本的versioncode值,否則進行替換更新公升級時會出錯,系統提示無法安裝。當然,這也不是強制的,只是正式發布應用時,建議必須考慮的問題。

下面是乙個manifest.xml檔案樣例:

以上**表示當前.apk是第二個版本,通過versionname值1.1可以看出此版本是在1.0版本上的乙個優化改造版本,區別和1.0版本不大。

如果是乙個ui風格或者業務邏輯有較大調整的應用,版本一般會公升乙個級別,比如應該定義為2.0

android獲取應用版本號和版本名稱

原文 首先需要獲取包管理者,然後再獲取包對應的資訊,再獲取版本號,最後把值設定到該顯示的地方就可以了。public static int packagecode context context catch packagemanager.namenotfoundexception e return c...

Android各版本名稱

最初的測試版本叫astro 阿童木 1.0叫bender 發條機械人 後面都用甜點命名了。1.5 cupcake 紙杯蛋糕 1.6 donut 甜甜圈 2.1 eclair 鬆餅 2.2 froyo 凍酸奶 2.3 gingerbread 薑餅 3.0 honeycomb 蜂巢 4.0 ice cr...

Android版本號對比

在android開發中不可避免會遇到版本公升級的功能,在版本公升級時就需要對比版本號。public static string getversionname context context catch packagemanager.namenotfoundexception e return nul...