標籤:minsdkversion android sdk
轉載請註明出處【http://blog.csdn.net/y150481863/article/details/41280045】
首先我們在開發一個應用之前,特別是一個android應用,首先要考慮這個系統是運行在android版本為2.3的系統上,還是4.0的系統上或者說是支援所有android版本的系統。
有了這樣的決定之後,接下來我們就需要做點事了,需要告訴系統你當前應用所能相容的系統版本是多少,從而系統決定是否能有效並成功安裝你的應用。
這就是android project中Manifest.xml中的<uses-sdk>標籤元素決定的。
此標籤包含如下3個屬性:
android:minSdkVersion —— 此屬性決定你的應用能相容的最低的系統版本,一盤情況是必須設定此屬性。
android:targetSdkVersion —— 此屬性說明你當前的應用是針對某一個系統版本開發設計的,也就是說在這個系統版本上運行是沒有任何問題的。對於手機或其他終端裝置會根據此屬性值,決定是否顯示一些特性和效果。當然對於開發人員最直接的影響就是,你所用到的API都是基於此版本上的,高於此targetSdkVersion的API在使用的時候會有警告或者錯誤提示。
android:maxSdkVersion —— 此屬性是決定你的應用能支援的版本最高是多少,超過此版本的系統將不能使用你的應用。
比如以上代碼中能支援的最低系統的版本號碼是10,使用的是版本號碼為16的系統API。
對於大家經常交流的手機是android2.3的系統或者4.0的系統,還是剛出來的5.0的系統;這裡的2.3、4.0、5.0都只是版本名稱。版本名稱4.0對應版本號碼(API LEVEL)是14。
版本名稱和版本號碼的介紹可以看此文章:http://blog.csdn.net/y150481863/article/details/41249159
此知識點可能不是什麼大問題,記錄僅僅作為剛入門的人瞭解。
android應用對系統API版本號碼的選擇介紹