已经有几个关于这个问题的提问在 SO 上了... 最受欢迎的似乎是这个: 应该学哪种移动平台?
来自那里被接受的答案快速概括一下(我稍微编辑了一下):
我认为未来有 3-4 个平台。但这取决于你喜欢哪个平台以及你喜欢多大程度上自由分发你的应用程序 :)
我的个人看法是:Symbian 已经死亡;Windows Mobile 将会消失,但需要很长时间;Android 将在未来几年成为标准;iPhone 在未来几年仍将保持时尚,但不会成为最主要的竞争者;Pre/WebOS 将维持一个小众市场,但不会非常成功;Blackberry 将衰落,但依然存在。我现在可能会把时间和金钱投入到 Android 或 iPhone 上。
您可以在以下调查图像中找到有关J2ME VS Android VS iPhone VS Symbian VS Windows CE的所有内容:
我承认我有偏见,但支持Symbian的观点是:
我认为iPhone在硬件和软件开发方面处于主导地位,Android很有趣但是太新了,Symbian由于Nokia的原因正在消亡,Windows会因为资金而存活下来,但他们会。iPhone太过束缚而且价格昂贵,但现在是最酷的。最后我认为,在接下来的两年中,iPhone将继续占据统治地位。
Windows CE已经完全占据了耐用设备的操作系统市场,像摩托罗拉、英特美、海豚(霍尼韦尔)等公司都在使用它。
此外,Windows CE和Windows Mobile还拥有企业级数据库平台。
当涉及到花钱时,公司购买1000美元以上的设备,并在其上构建真正的应用程序...我认为Windows CE将长期存在,上面的图表只显示智能手机,没有其他设备,Android和CE可以在电视、游戏系统或其他任何设备上运行。
我的回复可能有点晚,但是我来了: 在过去的一年里,我通过工作和学术接触到了 iPhone 和 Android 平台。我发现这两个平台都存在着明显的缺陷,这将限制甚至禁止它们进入最大的移动市场——企业市场。奇怪的是,这些缺陷是同一个问题的两个相反方面:企业兼容性。
iPhone - 因为苹果对 App Store 中的应用程序拥有终极控制权,并且一旦获得批准,该应用程序必须对任何人开放,所以在我看来,iPhone 永远不会成为实际的商业移动设备。我无法想象一个愿意将其源代码暴露给苹果审查的企业。我也不希望我的“仅供内部使用”的企业应用程序可以被全世界任何人下载。我觉得这种情况很可笑。
Android - 另一方面,由于 Google(现在还有 Oracle)对应用程序开发没有任何控制权,因此任何想要的人,无论能力如何,都可以将任何旧的应用程序放在应用市场上,无论它是否有效。我不希望我的应用程序在混乱的、草率的、恶意的开发者中迷失。你呢?
然而,Android 胜出,因为开发人员不必强制提交他们的应用程序以便它们被分发。
任何其他平台都是小众或过时的。
这是我的看法。
回复:是否有任何IDE、调试工具?
对于Android开发,最好的选择是使用基于Eclipse平台的MOTODEV Studio。它是一个集成开发环境,包括Eclipse 3.5和Android开发工具(ADT),还可以自动下载和配置最新的Android SDK。您还可以在其中使用集成的Android模拟器测试应用程序。