build相關屬性和呼叫系統資訊的方法
一、build類的作用主要是獲取系統資訊,他有兩個巢狀類:
build.board // 主機板
build.brand // android系統定製商
build.cpu_abi // cpu指令集
build.device // 裝置引數
build.display // 顯示屏引數
build.fingerprint // 硬體名稱
build.host //
build.id // 修訂版本列表
build.manufacturer // 硬體製造商
build.model // 版本
build.product // 手機製造商
build.tags // 描述build的標籤
build.time //時間
build.type // builder型別
build.user //使用者
① build.version 獲取android系統的版本資訊。
當前開發代號 build.version.codename版本號 build.version.sdk_int原始碼控制版本號 build.version.incremental
版本字串 build.version.release
版本號 build.version.sdk
② build.version_codes 這個類封裝了已經存在的sdk框架及android版本。
eclair_0_1二、關於在獲取系統資訊的使用december 2009: android 2.0.1
eclair_mr1
january 2010: android 2.1
froyo
june 2010: android 2.2
gingerbread
november 2010: android 2.3
gingerbread_mr1
february 2011: android 2.3.3.
honeycomb
february 2011: android 3.0.
honeycomb_mr1
may 2011: android 3.1.
honeycomb_mr2
june 2011: android 3.2.
ice_cream_sandwich
android 4.0.
if (build.version.sdk_int >= build.version_codes.honeycomb_mr2)對比應用的版本與平台的版本做相應的處理。
@targetapi(build.version_codes.honeycomb_mr2)這個語句在程式中指出應用的版本。
getradioversion方法可以根據以上屬性獲取系統資訊。
三、例項:
/*** shows the progress ui and hides the login form.
*/@targetapi(build.version_codes.honeycomb_mr2)//指明應用版本
private void showprogress(final boolean show)
});mloginformview.setvisibility(view.visible);
mloginformview.animate().setduration(shortanimtime)
.alpha(show ? 0 : 1)
.setlistener(new animatorlisteneradapter()
});} else }
Build相關屬性和呼叫系統資訊的方法
build.brand android系統定製商 build.device 裝置引數 build.display 顯示屏引數 build.fingerprint 硬體名稱 build.host build.id 修訂版本列表 build.manufacturer 硬體製造商 build.model ...
系統呼叫相關理解
系統呼叫是核心提供的使用者程序與核心進行互動的一組介面 是應用程式受限地訪問介面 提供了建立新程序並與已有程序進行通訊的機制 提供了申請作業系統其它資源的能力 是使用者訪問核心的唯一手段。主要是為了保證系統穩定可靠,避免應用程式肆意妄為。系統呼叫作為使用者空間程序和硬體裝置之間的中間層,主要作用有以...
屬性和方法的呼叫
方法和屬性呼叫 同乙個類內部的呼叫特點 呼叫靜態屬性 方法時,本類類名可預設 屬性的呼叫 區域性屬性 直接使用屬性名呼叫 全域性屬性 static屬性 直接使用類名 屬性名呼叫 static string age 28 system.out.println test.age test是類名 clas...