Android,iOS和Blackberry OS在应用程序开发人员的可访问性级别(即访问视频输入,声音输入,电话功能,程度等)方面有哪些主要区别?
PS:假设每个操作系统的最新版本。
编辑:有人可以将此转换为维基,这样我们就可以编译那些不一定具有所有3个平台经验的人的答案。
答案 0 :(得分:2)
我不熟悉黑莓手机,但在Android和iOS上你几乎可以访问任何东西。直到最近,iOS对摄像头访问有一些限制(see this),但我相信这些已经解决了。因为Android是开源的,理论上你可以在访问硬件时尽可能深入,但是你可能会或者可能无法通过标准Android API深入了解iOS API。
在Android上,您可以执行更多操作来覆盖默认功能。例如,您可以创建自己的启动器屏幕或电话应用程序。 iOS审批流程不允许这类应用程序。
API硬件访问在任何一个平台上都不是问题,更重要的是覆盖默认软件(在iOS中几乎不可能)以及iOS允许的应用程序类型。
答案 1 :(得分:1)
每个平台都有自己的优点和坏处。我一直在研究Android和BB。我希望我能从两者中获得很好的部分来创造一个开发梦想的平台! :)
例如,我可以从BB获取这些功能:
UIApplication
实例 - 操作系统永远不会杀死它。Dialog
类提供的简单性 - 实现与用户选择相关的业务逻辑非常容易 - 显示Dialog
屏幕时代码执行停止并等待用户输入从Android我会采取以下措施:
我应该补充一点,我对两个平台上的GPS相关内容都不满意,但可能是由于GPS硬件限制而不是API创建者。
谢谢!
答案 2 :(得分:-1)
一旦我为它制作了一个项目(当时JDE版本是4.7)并且它没有ArrayList,BlackBerry很痛苦。 WTF?