所以我是android开发的新手,最近我做了一些使用API 11的开发。如果每个android都不能升级到最新的API,那么用最新的API开发有什么意义呢?它只能与几部手机兼容。
发布于 2013-03-06 12:00:38
这是一种权衡。后来的API往往会有更多的功能,这些功能会让你的生活更轻松,或者让应用程序变得更好。
但是,由于许多设备无法运行更高版本的API,因此您的目标市场较小。
您应该选择能够获得最大利润的API。这是一种平衡行为,因为早期的API可能会使开发过程变得更加困难、时间更长、成本更高,尽管它们拥有更多的设备。
同样,我实际上已经为特定的屏幕尺寸开发了软件,因为我的应用程序在手机上不可能看起来很好,因此我没有必要尝试。我已经放弃了可能的市场空间(1)让它在平板电脑上看起来很好;(2)加快了我的开发时间。
发布于 2013-03-06 11:57:53
通常,您应该选择最低API级别,以便为您的应用程序提供所需的所有功能,以便最大限度地提高兼容性。
较新的API支持较新的硬件和软件功能。但正如您所指出的,缺点是大多数设备将不会在该版本上运行。
所以这完全取决于你想要做什么。
发布于 2013-03-06 12:06:37
除了@MikyDinescu所说的,这主要是我的想法和理论,因为我也是Android的新手,但似乎这会给我更多的理由拥有一台能立即获得最新更新的Nexus设备。此外,我认为,如果开发人员将新功能添加到他们的应用程序中以获取最新的API,那么这将推动运营商/公司为用户在他们的设备上获得最新的Android更新。
https://stackoverflow.com/questions/15238677
复制相似问题