android應用對系統API版本號碼的選擇介紹

來源:互聯網
上載者:User

標籤: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版本號碼的選擇介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.