0

我是 android 开发和使用 Xamarin.Android 的新手,因此请尽可能保持术语简单和相关。

当前的问题是,为 API 22 (android 5.1) 开发的应用程序是否与 API 21 (android 5.0) 本质上兼容 - 即不添加任何包和东西。如果不是,我如何使向后兼容成为可能?谢谢。

4

2 回答 2

1

通常,您设置一个最小 SDK 值和一个目标 SDK,这说明您的应用程序运行的 API“范围”。您还使用特定的 SDK 版本进行编译,其中包括应用程序的代码和资源。

从 API 1 开始,大多数核心 API 方法和类都可用。

如果你想包含库,支持库应该让你向后兼容到大约 API 7。

于 2016-08-23T01:07:57.073 回答
1

为 API 22 (android 5.1) 开发的应用程序与 API 21 兼容

如果您使用 API 22 中引入的类和方法,那么您的应用程序将无法在 API 21 上运行。另一方面,如果您将自己限制为仅在 API 21 上可用的方法,那么您的应用程序将同时在 API 21 和API 22。对于较新的功能,您可以使用支持库

于 2016-08-23T01:19:49.080 回答