【发布时间】:2011-09-26 12:35:09
【问题描述】:
我们公司即将在原生 Android/iPhone 开发和一些跨平台解决方案之间进行选择,特别是 Marmalade SDK(前 Airplay SDK)。
我们是一家计算机视觉公司,这意味着我们需要对摄像头设备进行低级别访问。此外,我们的应用程序的计算成本很高,这意味着我们倾向于挤出每一点可用的处理能力。
我们的团队在 Objective-C 和 Java(或 C)方面拥有足够的经验,可以提供特定于平台的解决方案。然而,我们的主要关注点始终是 C++,因此我们希望防止团队分裂,而是使用跨平台解决方案。
我们最大的担心是,选择 Marmalade 会牺牲处理速度(主要关注点),或者会因为对相机帧缓冲区的低级访问变得复杂而严重增加开发时间。
所以我的问题是,除了显而易见的,Marmalade SDK 对于处理器密集型视频处理应用程序有哪些优势,但具体有哪些限制。
【问题讨论】:
-
我不确定果酱,但如果他们不让您直接访问本机 API(如工作灯)并且它不会将您的代码转换为本机 API,那么计算软件应该选择native API,大部分共享代码确实可以是c++,现在andriod代码甚至可以有native Activity,所以只有你的包装应用程序应该是java,所以我会选择native code。
标签: android ios cross-platform airplay marmalade