Как работает упаковщик Adobe AIR для Android? - PullRequest
2 голосов
/ 26 июля 2011

Я знаю, что упаковщик Adobe для iOS использует компилятор LLVM для создания собственного кода.Так работает упаковщик Android?

Является ли среда выполнения Adobe AIR, которую вы устанавливаете на Android, действительно движком времени выполнения?

Интерпретирует ли он байт-код ActionScript, как в плагине браузера- или это просто библиотека классов и методов?Вызывается вашим приложением AIR?

Для сравнения, в чем разница между упаковкой Adobe ActionScript и Corona LUA для мобильных устройств?

1 Ответ

0 голосов
/ 11 января 2012

ActionScripts предназначены для виртуальной машины ActionScript (AVM) для переносимости.

Однако в iOS у Adobe нет выбора, так как Apple специально говорит, что на нем не должен выполняться интерпретированный код.Интерпретация байт-кода actioncript в AVM нарушит политику Apple.Чтобы обойти это, Adobe должна преобразовать код ActionScript в эквивалентность Objective-C для запуска на iOS.

Нет таких ограничений, наложенных Google для Android, поэтому Adobe все еще должна использовать AVM для выполнения кода AIR.По сути, реализация AVM и среда выполнения AIR, скорее всего, будут написаны на нативном коде Android, что дает ему скорость и автономность по сравнению с реализацией плагина в веб-браузере.

Было бы замечательно, если бы кто-то, кто знает больше оэта тема хочет поделиться.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...