什么是使用最新的API?

时间:2013-03-06 03:54:26

标签: android

所以我是Android开发的新手,我最近做了一些使用API​​ 11的开发。如果每个android都无法升级到最新的API,那么使用最新的API开发有什么意义呢?它只能与几部手机兼容。

4 个答案:

答案 0 :(得分:3)

这是一种权衡。以后的API往往具有更多功能,可以让您的生活更轻松,或者应用程序更好。

但是,由于许多设备无法运行以后的API,因此您的目标市场规模较小。

您应该选择能够带来最大利润的API。这是一种平衡行为,因为早期的API可能会使开发过程更难,更长,更昂贵,即使它们有更多的设备。

同样,我实际上已经为特定屏幕尺寸开发了软件,因为没有可能性我的应用程序在手机上看起来不错,因此我没有尝试。我已经放弃了可能的市场空间,以便(1)让它在平板电脑上看起来很好; (2)加快我的发展时间。

答案 1 :(得分:2)

通常,您应该选择最低API级别,以便为您提供应用程序所需的所有功能,以便最大限度地提高兼容性。

较新的API支持更新的硬件和软件功能。但是你注意到的缺点是大多数设备都不会在那个版本上运行。

所以这一切都取决于你想要做什么。

答案 2 :(得分:0)

除了@MikyDinescu所说的,这主要是我的想法和因为我对Android也相对较新,但似乎它会让更多的理由拥有一台立即获得最新更新的Nexus设备。此外,我认为如果开发人员将新功能推向他们的最新API应用程序,那么它将推动运营商/公司为用户获取其设备的最新Android更新。

答案 3 :(得分:0)

最新的API会有更多功能。随着每个版本的推移,Android都在不断改进,API越来越好,而有些则被弃用了。通过使用新的API,如果您决定吸引更大的市场(当旧手机过时时您最终会这样做),它将有助于遵循推荐的和更新的模式。

我喜欢使用最新的API,以便拥有最新支持手机的人可以拥有最新功能(例如Jellybean中的丰富/可扩展通知)。这可以是一个简单的if-else版本检查。

相关问题