Android,iOS和Blackberry OS之间的主要区别是什么?

时间:2010-11-14 21:26:22

标签: android blackberry ios comparison

Android,iOS和Blackberry OS在应用程序开发人员的可访问性级别(即访问视频输入,声音输入,电话功能,程度等)方面有哪些主要区别?

PS:假设每个操作系统的最新版本。

编辑:有人可以将此转换为维基,这样我们就可以编译那些不一定具有所有3个平台经验的人的答案。

3 个答案:

答案 0 :(得分:2)

我不熟悉黑莓手机,但在Android和iOS上你几乎可以访问任何东西。直到最近,iOS对摄像头访问有一些限制(see this),但我相信这些已经解决了。因为Android是开源的,理论上你可以在访问硬件时尽可能深入,但是你可能会或者可能无法通过标准Android API深入了解iOS API。

在Android上,您可以执行更多操作来覆盖默认功能。例如,您可以创建自己的启动器屏幕或电话应用程序。 iOS审批流程不允许这类应用程序。

API硬件访问在任何一个平台上都不是问题,更重要的是覆盖默认软件(在iOS中几乎不可能)以及iOS允许的应用程序类型。

答案 1 :(得分:1)

每个平台都有自己的优点和坏处。我一直在研究Android和BB。我希望我能从两者中获得很好的部分来创造一个开发梦想的平台! :)

例如,我可以从BB获取这些功能:

  1. 我喜欢BB中的greates功能是应用程序架构的简单性 - 你总是可以依靠你的主UIApplication实例 - 操作系统永远不会杀死它。
  2. 我也喜欢Dialog类提供的简单性 - 实现与用户选择相关的业务逻辑非常容易 - 显示Dialog屏幕时代码执行停止并等待用户输入
  3. 从Android我会采取以下措施:

    1. 网络通讯。在BB这是一个真正的噩梦(BES,BIS,WIFI,没有APN的直接TCP,带APN的直接TCP,WAP,WAP2,Unite - 谁是下一个?:)。)。
    2. 对于文件操作,您只需使用本机/通常的Java API。
    3. 外观漂亮的UI组件可立即使用。
    4. 我应该补充一点,我对两个平台上的GPS相关内容都不满意,但可能是由于GPS硬件限制而不是API创建者。

      谢谢!

答案 2 :(得分:-1)

一旦我为它制作了一个项目(当时JDE版本是4.7)并且它没有ArrayList,BlackBerry很痛苦。 WTF?