【问题标题】:Integrating platform-specific API's in multiplatform mobile app (Flex / Titanium)在多平台移动应用程序(Flex / Titanium)中集成特定于平台的 API
【发布时间】:2011-09-10 13:25:24
【问题描述】:

我的团队正处于多平台移动应用的规划阶段。我们正在考虑使用 Adob​​e Air/Flex 或 Appcelerator Titanium 而不是原生开发,但最终将需要使用移植到 iOS 和 Android 的外部 API。 **(利用设备摄像头的)

我们的想法是使用平台检测和重载类来确定要导入哪个平台版本的 API。在 Adob​​e 或 Appcelerator 中是否有可能发生这样的事情?如果是这样,原生 Objective-C 或 Java 是否需要以某种方式包装在 Actionscript(如果是 Adob​​e)或 JavaScript(如果是 Titanium)中?

任何建议都会很棒。

【问题讨论】:

  • 您能否进一步扩展您的要求?你是什​​么意思'利用设备的摄像头'?
  • 谢谢。以后的版本将需要从相机访问像素流(很像原生 iOS 中的 AVFoundation)或允许合并 RedLaser API。
  • 是的,Air for Mobile 目前还没有访问像素流的能力。
  • 我在哪里可以找到他们的待办事项队列中的内容?

标签: apache-flex api titanium multiplatform mobile-application


【解决方案1】:

Mobile Air 的近期(尚无日期)版本将包含原生扩展。本机代码将以平台的本机语言编写。将存在 ActionScript 接口以与这些扩展交互,其规范尚未发布。

http://active.tutsplus.com/articles/news/industry-news-week-22-2011/

【讨论】:

    【解决方案2】:

    Titanium 是 100% 本机代码。

    How Does Appcelerator Titanium Mobile Work?

    【讨论】:

      猜你喜欢
      • 2015-05-02
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      相关资源
      最近更新 更多