2011-07-26 13 views
2

Adob​​eのiOS用パッケージは、LLVMコンパイラを使用してネイティブコードを生成することがわかりました。 Androidのパッケージャはどのように動作しますか?Adob​​e AIRパッケージャはどのように動作しますか?

AndroidにインストールするAdobe AIRの「ランタイム」は本当にランタイムエンジンですか?

これは、ブラウザのプラグインと同様に、ActionScript ByteCodeを解釈しますか、それともクラスとメソッドのライブラリですか? AIRアプリケーションから呼び出されますか?

比較すると、Adobe ActionScriptとコロナLUAがモバイルデバイス用にパッケージ化される方法の違いは何ですか?

答えて

0

ActionScriptは、ActionScript仮想マシン(AVM)を移植性の対象にするように設計されています。

しかし、iOSでは、AdobeはAppleが解釈されたコードを実行してはいけないと明言しているので、選択肢がありません。アクションスクリプトのバイトコードをAVMで解釈すると、Appleのポリシーに違反することになります。これを回避するために、AdobeはiOS上で動作するようにactionscriptコードをObjective-Cに変換する必要があります。

GoogleではAndroid用にこのような制限が課せられていないため、Adobeは引き続きAIRのコードを実行するためにAVMを使用する必要があります。基本的に、AVM実装とAIRランタイムは、ネイティブのAndroidコードで記述される可能性が高いため、Webブラウザでのプラグイン実装よりも高速で自律性があります。

このトピックについてもっと知っている人が気にすることがあれば、大丈夫でしょうか。ありがとう。

関連する問題