对 Android 版 Adobe AIR 的想法?
Posted
技术标签:
【中文标题】对 Android 版 Adobe AIR 的想法?【英文标题】:Thoughts on Adobe AIR for Android? 【发布时间】:2011-04-04 09:50:22 【问题描述】:我可能被分配了一个 android 项目,并且对 Java 的经验很少,但对 Flash Builder 的经验却很多。是否有人对Adobe AIR for Android 有意见,它可以让您“发布 ActionScript 项目以作为 Android 操作系统的本机应用程序运行”?我通常对交叉编译器持谨慎态度,但也没有学习 Java 的愿望......
【问题讨论】:
【参考方案1】:AIR 并不是真正的交叉编译器 - 您的应用程序作为 APK 发布,您可以将其投放到 Android 市场或其他任何地方,但在该 APK 内部的某个地方是由 Android 版本的 AIR 执行的 SWF运行。当他们说“本机应用程序”时,他们的意思是用户与其交互的方式与与本机应用程序交互的方式相同,但内容本身是一个跨平台的二进制文件,就像桌面 AIR(或 Java)一样。该过程与桌面上的 AIR 完全平行,只是部署的文件名为 .apk 而不是 .air。
在任何情况下都无需推测,作为运行时本身和创建应用程序的工具are currently in open beta。 (嗯,半开放的——二进制文件在预发布程序中,但每个人都会自动接受。)到目前为止,我所做的只是将我之前为其他平台制作的一些内容重新发布为 AIR 应用程序,但它运行得非常顺利,所以远。
利弊与在任何其他平台上使用 AIR 的利弊基本相同,因此,如果 AIR 总体上对您来说是一个不错的选择,那么 Android/AIR 可能值得您花时间研究。
【讨论】:
忘了说:AIR/Android还没有发布(我想时间是“今年”),运行时需要Android 2.2。如果其中任何一个对您不利,您可能需要不同的技术。 (虽然我认为 AIR 发布时或不久之后,大多数手机上都会有 2.2 版本。) 谢谢-您知道Android是否需要单独下载AIR运行时,还是已经安装? Beta 状态是否使当前无法发布应用程序,或者必须在“beta”警告下完成。 我猜任何手机都可以根据需要预先安装运行时,但大多数人可能会将其从市场上撤下。我认为 Android 市场知道如何将运行时视为必需的库,因此如果没有运行时的人尝试安装 AIR 应用程序,市场也会将运行时发送给他们。至于发布应用程序,我不确定法律方面,但目前运行时仅在测试版中可用,因此只有测试版中的人才能运行您发布的内容。【参考方案2】:Air for Android 的大问题是只支持高端设备:即使是带有 Froyo 的手机也不受支持,除非它们的 CPU 采用 armv7 架构......便宜的手机没有。 Air for Android supported phones。恕我直言,这很糟糕。
【讨论】:
以上是关于对 Android 版 Adobe AIR 的想法?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Adobe AIR 中创建 Android 选项菜单? (不是Java)
哪些选项可用于使用 Adobe AIR 在 Android 上处理文本输入?
如何使用适用于 Android 的 Adobe AIR 设置 Admob