如何使用 Adob​​e AIR 在 Android 中使用原生 java 代码制作应用程序?

Posted

技术标签:

【中文标题】如何使用 Adob​​e AIR 在 Android 中使用原生 java 代码制作应用程序?【英文标题】:How to use Adobe AIR to make an app using native java code in Android? 【发布时间】:2017-08-25 22:36:12 【问题描述】:

让我设置上下文 - 我的任务是重构一个播放 .swf 文件的应用程序。目前,该应用程序分为两个 apk - 一个列出文件,另一个播放 .swf 文件。第二个播放器 APK 是使用 Flash builder、Flex 和 ActionScript 开发的 Adob​​e AIR 应用程序。为了方便最终用户,我必须找到一种方法将这两个应用程序合并为一个。但是,我找不到任何方法来做到这一点 - 将用 ActionScript 开发的应用程序组合到 java 代码中。 Flash 构建器只输出一个 .apk 文件,但没有本地代码。

我遇到了Native extensions for Adobe AIR,我认为这是使用 java 代码制作 Adob​​e AIR 应用程序的方法,但结果证明它只是一种使用本机代码向现有 Adob​​e AIR 应用程序添加功能的方法。

我发现an app 在某种程度上使用 Adob​​e AIR 的运行时在其应用程序中本地播放 .swf 文件。

所以,我猜有一种方法可以通过 java 访问 Adob​​e AIR 运行时。但是,我找不到任何示例或文档。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

Adobe 的 AIR 使用 Java 和 android SDK 从 ActionScript 3 代码编译 Android 应用程序 (apk)。这样的应用程序可以加载 SWF,因为它自然会支持所有 Adob​​e 格式(swf、flv 等)。无法像您尝试的那样以相反的方式完成(使用 AIR 的 Android SDK)。 【参考方案1】:

不确定,但您可能正在寻找 scaleform http://help.autodesk.com/view/SCLFRM/ENU/?guid=__scaleform_help_getting_started_installation_usage_sdk_mobiles_sdk_android_html

【讨论】:

以上是关于如何使用 Adob​​e AIR 在 Android 中使用原生 java 代码制作应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Adob​​e AIR 构建插件架构

如何使用 Adob​​e AIR 在 Android 中使用原生 java 代码制作应用程序?

如何使用适用于 Android 的 Adob​​e AIR 设置 Admob

如何在 Adob​​e Air Mobile 的 Android 原生扩展中包含额外的 Jar

在 ActionScript 3.0 中以编程方式检测 Adob​​e Air 和 Adob​​e Flex

使用 Adob​​e AIR 获取外部 IP