为 Android Studio 选择正确的最低 API

Posted

技术标签:

【中文标题】为 Android Studio 选择正确的最低 API【英文标题】:Choosing the right Minimum API for Android Studios 【发布时间】:2018-01-26 04:00:29 【问题描述】:

如果我选择最低 API 4.1,是否意味着如果我使用 4.1 作为我的最低 API,我将无法使用 4.0 中的功能?或者对于每个新 API,您可以获得所有旧功能和新功能?

【问题讨论】:

【参考方案1】:

当然,您可以获得所有旧功能。最低要求意味着并非所有设备都提供比此更新的功能,并且您需要在尝试使用它们之前检查版本(或有崩溃的风险)。

【讨论】:

如果我使用 android SDK 4.1 作为我的最低 SDK 并且 5.0 版本添加了屏幕捕获和共享等功能,是否意味着此特定功能不适用于 SDK 4.1? 它不适用于任何运行 4.1 的手机。它将在运行您的应用程序的 5.0 手机上运行,​​但您需要确保不要在 4.1 手机上使用该功能,否则它将无法工作(并且可能会崩溃)。您可能会在您的 IDE 中收到一条警告说它不起作用,您可以使用 @TargetAPI 注释摆脱它(但如果在较低的 api 电话上调用它不会阻止它崩溃)。 所以除非我使用 Android 最低 SDK 5.0,否则我无法创建具有任何类型屏幕捕获功能的应用程序? 如果您的应用需要该功能,则不需要。或者你需要找到解决办法。如果这是您的应用可以在没有的情况下运行的功能,那么如果设备太低,您可以不显示执行此操作的选项 感谢您的帮助。

以上是关于为 Android Studio 选择正确的最低 API的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 显示来自较新 API 的方法

Android Studio 没有正确选择文本

android studio的最低硬件要求?

将 Android Studio 配置为仅显示特定级别的 API

如何在 Android Studio 中更改所需的 Android 版本? [复制]

Android studio——正确引用jar包和so文件