关于 Adobe AIR 在 Android 上的想法?

8

我可能会被分配到一个Android项目,虽然我只有很少的Java经验,但是我有很多Flash Builder的经验。你们有没有关于Adobe AIR for Android 的看法?它可以让你“将ActionScript项目发布为Android操作系统的本地应用程序”。我对跨平台编译器持谨慎态度,但也不想学习Java...

2个回答

5
AIR并不是一个真正的跨编译器,你的应用程序会发布为APK,你可以将其放在Android市场或其他地方,但在APK中的某个地方有一个SWF,由Android版本的AIR运行时执行。当他们说“本机应用程序”时,他们的意思是用户与它的交互方式与本机应用程序相同,但内容本身是跨平台二进制文件,就像桌面AIR(或Java)一样。这个过程完全类似于桌面上的AIR,只是部署的文件名为.apk而不是.air。
无论如何,没有必要进行推测,因为运行时本身和创建应用程序的工具目前处于公开测试阶段。(好吧,半开放 - 二进制文件在预发布程序内,但每个人都会自动接受。)到目前为止,我所做的一切就是将之前为其他平台制作的一些内容重新发布为AIR应用程序,但迄今为止一切顺利。
优缺点基本上与在任何其他平台上使用AIR的优缺点相同,因此,如果AIR总体上对您来说是一个不错的选择,那么Android/AIR可能值得您花时间去了解。

忘了提一句:AIR/Android还未发布(我想计划是“今年”),并且运行时需要Android 2.2。如果其中任何一项对您来说都是阻碍因素,您可能需要使用其他技术。(尽管我想AIR推出时大多数手机都会有2.2版本或者不久之后会有……) - fenomas
谢谢- 你知道安卓是否需要单独下载AIR运行时,还是已经安装了吗?而且,Beta状态是否意味着目前无法发布应用程序,或者必须使用“beta”警告来完成? - Yarin
我猜任何手机都可以预装运行时(runtime),但大多数人可能会从市场上获取它。我认为Android市场知道如何将runtime视为必需库,因此如果没有安装runtime的人尝试安装AIR应用程序,市场也会发送给他们runtime。至于发布应用程序,我不确定法律方面的问题,但目前该运行时仅在测试版中可用,因此只有参加beta的人才能运行您发布的内容。 - fenomas

0
Air for Android最大的问题是仅支持高端设备:甚至装有Froyo的手机,除非它们配备有armv7架构的CPU,否则不被支持...而且许多廉价手机也没有。支持Air for Android的手机。在我看来,这太糟糕了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接