私はAndroidプロジェクトを割り当てられている可能性があり、Javaの経験は最小限ですが、FlashBuilderの経験は豊富です。「 AndroidOSのネイティブアプリケーションとして実行するActionScriptプロジェクトを公開」できるAdobeAIRfor Androidについて意見はありますか?私は一般的にクロスコンパイラーに警戒していますが、Javaを学びたいとも思っていません...
2 に答える
AIR は実際にはクロスコンパイラではありません。アプリケーションは APK として公開され、Android マーケットなどに置くことができますが、その APK 内のどこかに、AIR ランタイムの Android バージョンによって実行される SWF があります。「ネイティブ アプリケーション」とは、ユーザーがネイティブ アプリと同じように対話することを意味しますが、コンテンツ自体はデスクトップ AIR (または Java) と同様にクロスプラットフォーム バイナリです。このプロセスは、デプロイされたファイルの名前が .air ではなく .apk であることを除いて、デスクトップ上の AIR と完全に類似しています。
いずれにせよ、ランタイム自体とアプリを作成するためのツールは現在オープン ベータ版であるため、推測する必要はありません。(まあ、セミオープン - バイナリはプレリリース プログラムの中にありますが、誰もが自動的に承認されます。)これまでに行ったことは、以前に他のプラットフォーム用に作成したコンテンツを AIR アプリとして再公開したことだけですが、非常にスムーズに機能しているので、遠い。
長所と短所は、他のプラットフォームで AIR を使用する場合の長所と短所と基本的に同じです。そのため、一般的に AIR が適切な選択である場合は、Android/AIR を検討する価値があるでしょう。