android中屬性和target屬性分析
用來描述該應用程式可以執行的最小和最大api(圖 1)級別,以及應用程式開發者設計期望執行的平台版本。通過在manifest清單檔案中新增該屬性,我們可以更好的控制應用在不同android 系統版本上的安裝和相容性體驗問題。
如上圖所示,通過minsdkversion,targetsdkversion,maxsdkversion三個屬性對應用安裝相容性方面進行控制。下面我們依次對這三個屬性進行詳細介紹。
該屬性的作用主要體現在兩個階段,乙個是在應用安裝時,乙個是在專案構建時。當安裝應用的手機系統api level 小於 minsdkversion的值時,將不能安裝該應用。
minsdkversion 用於指明應用程式執行所需的最小api level。如果不指明該屬性,其預設值為1
。如上圖1中minsdkversion =「8」,說明該應用在只能安裝在大於等於android系統api level 為8(android2.2)的系統上。
如果將該應用安裝在api level 小於8的android系統上,系統會提示手機api level的版本太低,安裝失敗。
所以這裡有一點需要引起我們注意,我們在開發時必須留意我們用到api 介面的版本。在定義minsdkversion屬性時,盡量要讓minsdkversion的值大於等於我們用到的api 介面的開始被支援的最低版本。這樣可以讓不支援該介面的android系統不能安裝我們的應用,防止應用在一些手機上因相容性問題而崩潰。
在程式中如果我們用到了高於minsdkversion的值的api介面,eclipse會自動報錯提醒開發者。這裡我們以getactionbar()這個介面為例,這個介面是在android 3.0(api leve 11)中出現的。我們通過設定minsdkversion的值來檢視程式中開發工具(eclipse)對程式的檢測。
這裡採用eclipse 的@suppresslint(「newapi」)方法防止報錯提示。
在android 2.3(api level 9)系統上安裝後執行時,應用出現崩潰現象。
linux配置 網路配置
ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...
elementui配置 element配置
vue elementui 配置 第一步 安裝elementui node命令 npm i element ui s 第二步 在man.js中配置 import elementui from element ui import element ui lib theme chalk index.css...
Thinkphp 配置 讀取配置
無論何種配置檔案,定義了配置檔案之後,都統一使用系統提供的c方法 可以借助config單詞來幫助記憶 來讀取已有的配置。用法 c 引數名稱 例如,讀取當前的url模式配置引數 model c url model 由於配置引數不區分大小寫,因此下面的寫法是等效的 model c url model 但...