在Android中运行的AIR移动应用程序的过程?

时间:2013-11-16 11:05:02

标签: android actionscript-3 flex air

我想了解有关AIR运行时的更多信息。我知道我们可以使用Flex框架和Flash Builder IDE开发AIR移动应用程序。我们使用Flex框架的编译器将MXML + ActionScript源编译为* .SWF文件,然后通过使用AIR运行时再次编译它,将它打包到Android的本机代码* .APK和iOS的* .IPA。 是真的吗?我们可以将应用程序与强制AIR运行时捆绑在一起,也可以不捆绑AIR运行时,然后应用程序将使用设备上存在的共享AIR运行时。

但我不知道 Android设备如何运行AIR应用程序?我知道每个Android应用程序都在自己的进程中运行,并拥有自己的Dalvik虚拟机实例。已经编写了Dalvik,以便设备可以有效地运行多个VM。

AIR移动设备如何使用AIR运行时在Android中运行?它是否与本机应用程序的运行方式相同,意味着它在自己的进程中运行,它具有自己的DVM?然后,与Android运行时相比,什么是AIR运行时角色?

谢谢。

1 个答案:

答案 0 :(得分:0)

ADT编译器从SWF获取ActionScript字节代码(ABC)并生成本机ARM代码,然后将其打包到各种平台的二进制包中。强制运行时简单意味着AIR库与包一起安装(我相信它自己的沙盒实例,但我不完全确定)。