如何使为 API 22 设计的 Android 应用程序与 API21 兼容

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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。

【讨论】:

以上是关于如何使为 API 22 设计的 Android 应用程序与 API21 兼容的主要内容,如果未能解决你的问题,请参考以下文章

如何更改ANDROID API 22中的默认向上按钮图标

如何设计一个restful风格的API

REST API 设计:GET 需要不应存储在 Web 服务器日志中的敏感参数

高焕堂:Android的API设计(应用篇)_创建App的对象

atitit.基于http json api 接口设计 最佳实践 总结o7

Android API 22 加载错误