簡體   English   中英

如何確定我需要使用哪個Android API級別和SDK版本?

[英]How to decide which Android API level and SDK versions I need to use?

我是Android的新手,並且使用初學者級別的測試應用程序。 我想使用標簽欄和操作欄來完成它。 我設法做了標簽欄,但我在實施行動欄時遇到了困難。 我導入了一個演示項目,但是當我運行它時,會出現一個提示,說我的設備不兼容,這讓我很困惑。

我的問題是,如何確定API級別,最低和目標SDK版本,兼容性設備,AVD? 我很困惑。 我需要清除所有這些混亂的文章。

任何幫助將不勝感激!

查看此文檔以了解Android的API級別,並了解最低SDK版本和目標SDK版本,請查看此文檔

第一份文件指出:

API Level是一個整數值,用於唯一標識Android平台版本提供的框架API修訂版。

第二份文件指出:

android:minSdkVersion一個整數,指定運行應用程序所需的最低API級別。 如果系統的API級別低於此屬性中指定的值,則Android系統將阻止用戶安裝應用程序。 您應該始終聲明此屬性。

android:targetSdkVersion指定應用程序所針對的API級別的整數。 如果未設置,則默認值等於給minSdkVersion的默認值。 此屬性通知系統您已針對目標版本進行了測試,系統不應啟用任何兼容性行為來維持應用程序與目標版本的向前兼容性。 該應用程序仍然可以在舊版本(低至minSdkVersion )上運行。

這取決於您的要求。

標簽欄很常見,所以不要擔心API級別。 在Android 3.0+(API 11)中添加了操作欄。 如果可以不支持Android 2.x,則可以將最小sdk設置為11級。如果要支持Android 2.x,則需要自己實現一個動作欄。 有一個名為ActionBarSherlock的庫,但要使其與Android 2.x兼容,還需要花費更多的精力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM