API等级:越低越好?
问题描述:
这是真的:API等级:越低越好?
如果应用程序并不需要从更新的API(即更高API层级)的新功能,最好是采取较低的空气污染水平。
主要关注的是较低的API水平意味着更好的兼容性,因此意味着更大的市场。
当我做出这样的决定时,我还有什么需要记住的吗?
当遇到有关Android API级别的问题时,我想出了这个问题,但我认为这可能是一个普遍的问题,不仅适用于Android。
答
我一般,是的,但只有当较旧的API仍然受到较新实现的支持时,当然。 (例如,Lucene Java在主要更新中以不兼容的方式更改其API,因此您没有此选项)。
在某些情况下,主机平台会根据您需要的API版本来查看,然后采用您可能不想要的方式进行不同的操作(现在不能想到一个真实的示例)。
对于Android,现在我会说,是的,声明您需要的最低API级别。
+1
http://msdn.microsoft.com/en-us/library/bb773175(v=vs.85).aspx(主题为Windows控件)在声明更新的API版本时有些旧函数更改行为的示例。 – 2011-03-18 05:08:29
_application是什么意思不需要新API的新功能_?如果你把这个问题说得对,它可能适合程序员。@ – gideon 2011-03-18 04:57:31
@giddy,我的意思是,新功能被添加到新版本的API中,但未在应用程序中使用。 – 2011-03-18 05:00:03