2013-02-04 79 views
2

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

  1. 如果我設置所需的最小SDK API爲8,目標爲SDK API 16,並用API 17編譯, 將它在的Adroid上Froyo的設備工作?

  2. 如果我想使用API​​推出16或圖書館使用API​​ 16的方法,並希望我的應用程序
    對升級Froyo或ICS設備的工作,我怎麼能做到這一點?

    在此先感謝。

回答

1

只能在級別爲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行)。

1
  1. 是的。但要注意不要在您的應用程序中包含比Froyo更高的API
  2. 從我的理解來看,除非您使用第三方庫,否則不能。
    有一些有用的庫可以幫助你實現:ViewPagerActionBarSherlock
0

是第一個問題。如果你這樣使用。

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

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

特殊功能的Android 4.0引入了標籤和swipe.But克服

被引入actionbar sherlock library這在所有版本的支持並在github

希望它可以幫助你。

相關問題