簡體   English   中英

關於最低要求的 SDK ,目標 SDK ,使用 Android 中的選項編譯

[英]Regarding Minimum Required SDK , Target SDK , Compile with options in Android

任何人都可以在創建應用程序時解釋有關最低要求的 SDK、目標 SDK 和編譯選項。

  1. 如果我將所需的最低 SDK 設置為 API 8,將目標 SDK 設置為 API 16 並使用 API 17 進行編譯,它是否可以在 android 中的 Froyo 設備上運行?

  2. 如果我想使用 API 16 中引入的方法或庫使用 API 16,並且想要我的應用程序
    在 Froyo 或 ICS 設備上工作,我怎樣才能做到這一點?

    提前致謝。

  1. 是的。 但請注意不要在您的應用程序中包含高於 Froyo 的 API
  2. 根據我的理解,你不能,除非你使用第三方庫。
    有一些有用的庫可以幫助您意識到這一點: ViewPagerActionBarSherlock

您只能在級別 16 及更高級別的設備上使用 API 級別 16 方法。 但是您可以簽入您的應用程序並僅在這種情況下調用它們。 查看我的小型測試應用程序,它使用 API-11 方法並從 API-3 及更高版本運行。

http://code.google.com/p/android-change-log/source/browse/trunk/src/sheetrock/panda/changelog/ChangeLog.java

查看第 40-41、144-145 和 324-341 行。 為此,您不需要任何第三方庫,但您需要將更高的 API 代碼放在一個單獨的類中(第 324-341 行)。

是的,當然是第一個問題。 如果你這樣使用。

    android:minSdkVersion="8"
    android:targetSdkVersion="16" 

第二。 如果你導入它,你可以去第三方庫,肯定會工作。例如:

android 4.0 中引入的特殊功能,包括標簽和滑動。但要克服這個問題

引入了所有版本和github中都支持的actionbar sherlock 庫

希望對你有幫助。

暫無
暫無

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

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