【问题标题】:How to make Android Apps designed for API 22 compatible with API21如何使为 API 22 设计的 Android 应用程序与 API21 兼容
【发布时间】:2016-12-29 16:04:12
【问题描述】:

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

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

【问题讨论】:

    标签: android xamarin.android android-5.0-lollipop android-5.1.1-lollipop android-api-levels


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多