为 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