关于最低要求SDK,目标SDK,使用Android中的选项进行编译

时间:2013-02-04 06:53:40

标签: android

任何人都可以在创建应用程序时解释最低要求SDK,目标SDK,编译选项。

  1. 如果我将所需的最低SDK设置为API 8,将目标SDK设置为API 16并使用API​​ 17进行编译, 它会在adroid的Froyo设备上运行吗?

  2. 如果我想使用API​​ 16或库中引入的方法使用API​​ 16,并希望我的应用程序
    要使用Froyo或ICS设备,我该如何实现这一目标?

    提前致谢。

3 个答案:

答案 0 :(得分:1)

  1. 是。但请注意不要在申请中包含高于Froyo的API
  2. 根据我的理解,除非您使用第三方库,否则您不能。
    有一些有用的图书馆可以帮助您实现:ViewPagerActionBarSherlock

答案 1 :(得分: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行)。

答案 2 :(得分:0)

是第一个问题。如果你这样使用。

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

第二个。你可以去第三方库,如果你导入它,肯定会工作。例如:

Android 4.0中引入的特殊功能,带有标签和滑动。但要克服这一点

actionbar sherlock library在所有版本和github中都引入了哪些支持。

希望它对你有所帮助。