android - 关于最低所需的 SDK、目标 SDK、使用 Android 中的选项进行编译

标签 android

任何人都可以解释一下创建应用程序时的最低所需 SDK、目标 SDK、编译方式选项。

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

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

    提前致谢。

最佳答案

您只能在级别 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 - 关于最低所需的 SDK、目标 SDK、使用 Android 中的选项进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681711/

相关文章:

android - 我想使用 Google Java Api Client 在 netbeans 上设置 android 项目?

android - 为什么 NotificationManagerCompat::cancelAll() 得到 SecurityException?

android - 无法从 React Native 构建发布 APK

android - 什么时候最好不要使用Phonegap?

android - 如何获取小数点后三位的 GPS 经度和纬度值?

android - 当他/她第一次在 Firebase 中注册时向用户发送欢迎电子邮件

android - 如何更改 AOSP 中的默认音量级别?

android - 如何在 Button 自己的 onClick 方法中删除它?

java - Tomcat/Servlets 和 java socket

android - 两个TextView并排,只有一个椭圆?