2014-01-24 35 views
1

我想知道是否有任何针对Android 2.3.3 vs 4.0的缺点引用。在编程方面或用户方面。Android碎片和目标版本

另外在谷歌上有一个饼图显示Android版本的碎片,是否有类似的图表或信息显示按国家的碎片,如果应用程序仅相对于美国为例。

谢谢。

+1

至少你可以逃脱2.3.3。我一直在试图说服客户使用更新的版本,但到目前为止我坚持定位2.1。客户联络人有一个2.1的旧手机,并要求该应用程序在他的手机上工作。 –

回答

1

一般情况下,你必须确定你为什么要需要4.0从开发商方面实现的原因,但客户是一个必须做出关于目标设备/市场和功能的决定。你必须告知客户你可以执行什么或者什么是受限制的。

为了帮助确定用户端是什么,您必须从用户的角度来看待并展示所有可能。

我认为你可以从比较视图开始,在这里显示两个版本,并且这会让你的答案。 Look at this link

请注意,您不应该根据您的偏好限制客户,因为如果客户发现他在需要的平台上寻找可行的事实,并且您没有仅仅因为您偏爱。

+0

尼斯链接。很好的发现。我相信我可能找到了一个解决方案,因为他们的应用程序的硬件和图形强度(这是一个商业应用程序,他们想要动画,位图和闪亮的“游戏像”演示文稿),我们最初将为4.0 ,然后降级并为2.3.3构建,因为他们要求的一些功能直到4.0才被添加,并且我将不得不在2.3.3中删除/替换它们,因此市场将使用为正确版本构建的应用程序这样,4.0+用户就可以获得完整的体验。也因为2.3被推出,尽管不如id那样快 – WIllJBD

2

缺点是你没有访问到很多4.0和更高的功能。有一堆,列举太多,但我建议尽可能低开发开发,并越来越多,因为你意识到你需要越来越多的功能。

所有设备都具有向后兼容的早期版本的Android。因此,您可以使用较低的API访问更多用户,但有可能无法实现某些功能。优点去与4.0

http://developer.android.com/about/versions/android-4.0-highlights.html#UserFeatures

,并为开发者

http://developer.android.com/about/versions/android-4.0-highlights.html#DeveloperApis

1

我发现在支持库和ActionBarSherlock的目标API 10之后,在获得最初的学习曲线之后,它非常合理。