【问题标题】:API level: the lower, the better?API级别:越低越好?
【发布时间】:2011-03-18 13:01:21
【问题描述】:

是真的吗:

如果应用程序不需要来自较新 API 的新功能(即更高的 API 级别),则最好采用较低的 API 级别。

主要问题是较低的 API 级别意味着更好的兼容性,因此意味着更大的市场。

当我做出这样的决定时,我还有什么需要记住的吗?

我在遇到一些关于 Android API 级别的问题时提出了这个问题,但我认为这可能是一个普遍的问题,不仅适用于 Android。

【问题讨论】:

  • 应用程序不需要来自较新 API 的新功能 是什么意思?如果你的问题用对了,它可能适合程序员。se
  • @giddy,我的意思是,新版本的 API 中添加了新功能,但未在应用程序中使用。

标签: api


【解决方案1】:

一般来说,是的,但前提是旧 API 仍受新实现的支持,当然。 (例如 Lucene Java 在主要更新中以不兼容的方式更改其 API,因此您没有此选项。

在某些情况下,主机平台会查看您需要的 API 版本,然后以您可能不想要的方式表现出不同的行为(现在想不出一个好的现实示例)。

对于 Android,目前我会说,是的,声明您需要的最低 API 级别。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-07-25
  • 2016-11-28
  • 1970-01-01
  • 2013-08-03
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
相关资源
最近更新 更多