是否可以在纯 java android 应用程序中嵌入 flex 组件?
Posted
技术标签:
【中文标题】是否可以在纯 java android 应用程序中嵌入 flex 组件?【英文标题】:Is it possible to embed a flex component in a pure java android application? 【发布时间】:2011-04-09 03:33:39 【问题描述】:我知道可以使用 AIR for android 开发完整的 flex 应用程序,但我需要将 flex 组件嵌入到现有的经典 java android 应用程序中。
我在 java 中找到了一些 Flash 播放器,但它们都需要 JFrame 或包含特定的 windows dll。
这甚至可能吗?我在网上没有找到有关此的信息
谢谢
【问题讨论】:
【参考方案1】:我只能想到三种可能让 flex 出现在非 AIR android 应用程序中的方法:
-
如果有一个原生 Android 库或组件能够很好地呈现 Flash 以满足您的目的,或者类似的库知道如何解析和呈现 MXML(和 AS3)
如果您的应用可以嵌入 html 视图,该视图又会显示一个带有嵌入式 Flash 的页面,该页面会显示您的组件(手机需要是 Android 2.2 并安装了 Flash)
如果您的 Android 应用程序可以直接嵌入 Flash 播放器(如果已安装),或直接嵌入 AIR 应用程序,则 Windows 应用程序可能嵌入 ActiveX 组件的方式
如果可行的话,方法 2 将是一种快速的方法 - 这对我来说似乎是可行的,但我从未尝试过。使用方法 1,这些事情在理论上应该在技术上是可行的,但我不知道有任何现有的库可以满足您的需要。第三种选择进入了骇人听闻的领域——我认为 Flash 或 Android 文档都不会帮助你,但它很有可能......如果可能的话,它可能是最强大的解决方案。
【讨论】:
感谢您的详细回答!我将尝试实施您的第二种方法,看看效果如何【参考方案2】:Here 是一个带有 Flex 和 Android 的示例应用程序。
【讨论】:
以上是关于是否可以在纯 java android 应用程序中嵌入 flex 组件?的主要内容,如果未能解决你的问题,请参考以下文章
Codahale Metrics:在纯 Java 中使用 @Timed 指标注释