Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓、iOS和黑莓操作系统之间的主要区别是什么?_Android_Blackberry_Ios_Comparison - Fatal编程技术网

Android 安卓、iOS和黑莓操作系统之间的主要区别是什么?

Android 安卓、iOS和黑莓操作系统之间的主要区别是什么?,android,blackberry,ios,comparison,Android,Blackberry,Ios,Comparison,Android、iOS和Blackberry操作系统在应用程序开发人员的可访问性级别(即访问视频输入、声音输入、手机功能、访问程度等)方面的关键区别是什么 PS:假设每个操作系统的最新版本 编辑:有人能把它变成一个维基吗?这样我们就可以从那些不知道的人那里收集答案了“我不一定对所有3种平台都有经验。我不熟悉黑莓,但在Android和iOS上,你可以访问任何东西。直到最近,iOS对摄像头的访问有一些限制,但我相信这些限制已经解决了。由于Android是开源的,理论上,你可以访问硬件,想访问多少就访

Android、iOS和Blackberry操作系统在应用程序开发人员的可访问性级别(即访问视频输入、声音输入、手机功能、访问程度等)方面的关键区别是什么

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


编辑:有人能把它变成一个维基吗?这样我们就可以从那些不知道的人那里收集答案了“我不一定对所有3种平台都有经验。

我不熟悉黑莓,但在Android和iOS上,你可以访问任何东西。直到最近,iOS对摄像头的访问有一些限制,但我相信这些限制已经解决了。由于Android是开源的,理论上,你可以访问硬件,想访问多少就访问多少,但通过标准的Android API,你可能会或可能不会比通过iOS API更深入

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


API硬件访问在这两种平台上都不是问题,更大的问题是覆盖默认软件(在iOS中几乎不可能)以及iOS允许什么类型的应用程序。

黑莓是一个难题,我曾经为它做过一个项目(当时的JDE版本是4.7),但它没有ArrayList。WTF?

每个平台都有自己的优缺点。我一直在Android和BB上工作。我希望我能从两者中只取一些好的部分来创建一个开发人员梦想的平台!:)

例如,我可以从BB获得以下功能:

  • 我喜欢BB中最棒的特性是应用程序架构的简单性-您可以始终依靠您的主
    UIApplication
    实例-操作系统永远不会杀死它
  • 我也很喜欢
    Dialog
    类提供的简单性-实现与用户选择相关的业务逻辑非常容易-当显示
    Dialog
    屏幕时,代码执行只是停止并等待用户输入
  • 在安卓系统中,我将采取以下措施:

  • 网络通信。在BB上,这真是一场噩梦(BES、BIS、WIFI、没有APN的直接TCP、有APN的直接TCP、WAP、WAP2、Unite——下一个是谁?:)
  • 对于文件操作,您只需使用本机/常用的JavaAPI
  • 漂亮的UI组件是现成的
  • 我应该补充一点,我对两个平台上与GPS相关的东西都不满意,但可能是因为GPS硬件的限制,而不是API创建者


    谢谢

    “更大的担忧是覆盖默认软件(在iOS中几乎不可能)”我想这就说明了一切。我几乎可以向你保证,通过Android上的标准API,你可以比iOS更“深入”。在Android上,摄像头预览只支持横向模式。我不知道其他平台的情况。黑莓是一种痛苦。它使用J2ME(加上一些特定于BlackBerry的API),它只支持Java1.3。这意味着没有泛型或枚举。只是打开HTTP连接的过程是一个痛苦的过程,因为你必须选择使用哪种传输方法,这是非常重要的。我使用了HTTP连接,但项目已经很久了,现在我甚至不记得这是否也是一个痛苦的过程。但是我从来没有想到缺少泛型是因为一个旧的Java,当时我认为这是RIM开发人员为优化第三方应用而制定的愚蠢计划。不管怎样,谢谢你的洞察力,我投了你的票!我不认为这是主观的……我确实认为可以客观地回答,因为问题的目标是每个平台。让我们只希望答案不会变成一般的平台攻击。但我举个例子,它可以非常客观地回答哪个RIM操作系统版本支持摄像头捕获,相对于iOS和Android,它可以扩展到哪个范围。