2011-02-03 12 views
2

Eclipse SDKとAdobe AIRを使用してAndroidモバイルアプリケーションを開発する場合は誰でも比較情報を提供できますか?Adob​​e AIRを使用してAndroidモバイルアプリケーションを開発する

Adob​​e AIRを使用してAndroidモバイルアプリケーションを開発している経験がある方は、ぜひご意見をお寄せください。

私はAdobe AIRの開発についての記事を読んでいますが、誰かがそれが有用であるかどうかを知りたいと思っていました。 Android 2.1および2.2では、Adobe AIRを使用して開発されたAndroidモバイルアプリケーションがサポートされています。

ありがとうございます。

答えて

1

私はあなたの質問に答えるために最善を尽くしますが、それは少し幅広いです(必要な情報を具体的に提示できれば、詳細を追加できます)。

まず、AdobeとFlash/Flexコミュニティの両方から、Android用AIRの開発に関する膨大な情報があります。 FlashおよびFlash IDEを使用してAndroid用AIRを開発することも、Adobe Labsで現在公開されているFlexおよびFlash Builder IDEを使用して開発することもできます。

AIRを使用する利点の1つは、新しい言語を習得するのではなく、既存のスキルセットをFlash/Flex/ActionScriptで活用できることです。もう一つの利点は、既存のFlash/Flex/AIRアプリケーションのコードを再利用できることです。もう一つのメリットとシェイク氏の言葉によると、アドビはAIRをクロスプラットフォームのモバイルランタイムにしています。あなたが検索した場合は、プレビューパッケージ(たとえまだデバイスがリリースされていないため、シミュレータでもある)でAIRアプリケーションを実行している人々や、iPhone向けのアプリケーションをコンパイルするためのプレビューパッケージャを使用している人々に関するアドビとコミュニティからの記事があります。

1

私はAIRで作業していませんが、私がAIRのために感じていることは、相互互換性です。

Android用にビルドしていないのと同じように、AIR用にビルドしています。 AndroidはAIRをサポートしているため、アプリケーションはAndroidデバイス上で実行されます。

将来的にはより多くのモバイルOSがサポートされるようになるので、AIR用のアプリケーションをコーディングすると、同じコードがAndroid、Windows Phone 7、iPhone(おそらく:-P )。したがって、コーダーのための多くのコーディング努力が節約されるでしょう。

+0

入力いただきありがとうございます。 – chiranjib

1

私は、AIRアプリケーションのためのクロスプラットフォームの互換性は、いくつかの注意事項を除いてはかなり良好であることを発見した:

1)ユーザ入力ボックス。一般的にAIRアプリケーションではうまく処理されません。ポップアップキーボードは、入力ボックスを隠すことができます。入力ボックスは、Android用のネイティブJAVAアプリケーションでは一般的に行われません。

2)リアルタイムゲーム。 AIR for Mobileは低速です。リアルタイムソフトウェアを開発しようとすると、あなたは失望するかもしれません。

3)ソケット通信。これは私の現在のピーブです。私はFlashで簡単なチャットアプリケーションを作成し、いくつかのスピードテストを行った。これは、モバイルデバイス用のマルチプレーヤーゲームを作成するための準備です。 PC上では、アプリケーションは1秒間に200メッセージをサーバーに送信し、応答を得ることができます。 AIR for Mobileでは、iPhoneとAndroidの両方で、最大約11メッセージ/秒です。アプリは何もしませんが、データ文字列を送受信します。ゲームプレイのレイヤーを追加すると、スピードの制限が犠牲になる可能性があります。これは、より高速な通信が必要な場合、リアルタイムゲームが苦しむ可能性があることを意味します。多くの更新を必要としないターンベースのゲームやゲームには十分速いです。

基本的に、プラットフォーム間の互換性は良好です。あなたの特定のプロジェクトがスピードの問題だけでなく、ユーザ入力ボックスの扱いが不十分であるかどうかで害を受けるかどうかを考えてください。いくつかのテストを行います。

関連する問題