Android應用在不同版本間相容性處理

2021-07-09 22:40:33 字數 722 閱讀 6184

**:

那麼,如何在軟體執行時做出這樣的判斷呢?答案下邊揭曉:

在android sdk開發文件中有段話這樣的話:

check system version at runtime(在軟體執行時檢查判斷系統版本)

private void setupactionbar()

}從上面可以知道android為我們提供了乙個常量類build,其中最主要是build中的兩個內部類version和version_codes,

version表示當前系統版本的資訊,其中就包括sdk的版本資訊,用於成員sdk_int表示;

對於version_codes在sdk開發文件中時這樣描述的,enumeration of the currently known sdk version codes. these are the values that can be found in sdk. version numbers increment monotonically with each official platform release.

其成員就是一些從最早版本開始到當前執行的系統的一些版本號常量。

在我們自己開發應用過程中,常常使用如下的**形式判斷執行新api還是舊的api:

if (build.version.sdk_int >= build.version_codes.honeycomb) 

else

Android應用在不同版本間相容性處理

build相關屬性和呼叫系統資訊的方法 一 build類的作用主要是獲取系統資訊,他有兩個巢狀類 build.board 主機板 build.brand android系統定製商 build.cpu abi cpu指令集 build.device 裝置引數 build.display 顯示屏引數 b...

RabbitMq應用在傳送簡訊

首先安裝mq在機器上,註冊使用者名稱和密碼 簡訊傳送分為server端和client端 org.springframework.amqpgroupid spring rabbitartifactid 1.4.3.releaseversion dependency rabbitmq.propertie...

MAC設定應用在127 0 0 1 80

部落格 1.mac設定應用在127.0.0.1 80埠訪問 config index.js目錄下修改host和port 然後sudo執行npm run dev mac的80埠是被自身分享應用占用的,使用的話需要root許可權 sudo npm run dev執行完後,在127.0.0.1 80下能訪...