Android Studio 有很多 API。但其中一些是从 API 13 或 API 17 或 API 20 或更高版本的 API 中添加的。如果我将最低 API 设置为 7
,我是否不能在我的项目中使用更高的 API 而它们可以在 android 2.1 中正常工作?如果答案是肯定的,请说明我该怎么做?
最佳答案
看这里:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
我的建议是始终将 TargetSdkVersion 设置为可用的最新 api 版本。 minSdkVersion 取决于您至少要支持的平台。如果你想在你的方法中使用更新的 api 调用,你可以用
注释它们@TargetApi(Build.version)
但请注意,这些调用仅适用于具有相同或更高 api 版本的设备(并且在调用此类方法之前您需要自行检查,否则应用程序可能会崩溃)。
请注意,对于某些 API 调用,可以使用 android 兼容包 ( http://developer.android.com/tools/support-library/index.html ),这使得一些较新的调用/设计库可用于较旧的 API。
关于android - 当我们将最小 API 设置为 7 时,如何使用更高的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32413909/