2013-05-31 46 views
-2

我是一位学习Android开发的iOS开发人员。从我听说有Android上的三个主要问题,你没有在iOS上:不是Android上的软件碎片

最新的API提供

许多不同的屏幕尺寸

软件碎片(如对一些bug设备而不是其他)。

前两个我没有问题,但最后一个确实让我担心了一点。这种碎片有多糟糕?

+4

你期望的答案是什么?在1-10的范围内是3 ...? –

+0

如果你谈论iOS,你确实有不同的屏幕尺寸或外形因素, 'iPhone 3,3GS,4,4S','iPhone5','iPad','iPad-mini'。如果开发通用应用程序,开发人员需要处理所有问题。 – Amar

回答

1

如果您不关注min sdk级别,那么碎片真的只是一个问题。

Android文档有一个很好的小选择器,可以将它设置为最小值,它会将任何不受该级别支持的方法变灰,并确保您的清单具有最小sdk值设置。

可能会出现一些真正特定的问题,我记得一个问题,从相机保存图像到一个设备,它默认将它存储在目录X中,而另一个设备将它存储在目录Y.但是像这样的问题很少。

您可以在这里看看http://developer.android.com/about/dashboards/index.html它可以很好地概述运行OS和屏幕大小的设备的百分比。

实际上,你可能不会支持比姜饼2.3.3更少的东西,所以很可能你会为API等级10进行编程而没有别的。事实上,你甚至可能没有注意到任何问题。

0

这个效果取决于你正在编写的应用程序的类型。如果你使用主流API编写一个相当简单的应用程序,并不会做任何特别复杂的事情,那么你可能从来没有遇到过任何显着困扰你的Android API中的错误。另一方面,如果你正在做更先进的事情,或者使用一些不太常见的API,你可能会发现自己不得不面对一些可怕的错误。当它发生时,它会让你想把你的头发撕掉。

不是说iOS不是没有问题,但就bug而言,您至少知道当他们修复某些内容时,您可以在相当短的时间内开始不支持以前版本的操作系统。在未来的几年中,您不会试图支持多种黑客行为和解决方法。

就我个人而言,由于这些问题,我讨厌Android开发。但它会因人而异,项目不同。