2011-08-05 13 views
0

エミュレータがGoogleからのものであり、速度がどれほど速いと思うか、これらの両方が特に遅いことがわかりません。モノドローイング/アンドロイドエミュレータの速度が遅いのはなぜですか?

最初に、エミュレータは起動時間が30秒以上になります。任意のアクション(別の画面に移動するなど)は遅いですか。

VS 2010とMonodroidでデバッグしようとするのは悪夢です。 10行目から11行目には30秒間かかる。

私はスナップショットを使用して疲れました。私はアンドロイドV 2.3.3を使用していますが、何も役立たないようです。

私はWindows 7 64bit版を持っています。

誰かが少し物事をスピードアップする方法を知っていますか?

+2

1)エミュレータの代わりに最新のハードウェアデバイスを使用するか、別のコンピューティングプラットフォームでロジックをテストしてください。2)javaまたはndk C/C++コンポーネントなどの正式なアンドロイド言語を使用します。 –

+0

@ Chris Stratton - 私はモノドイドロで評価モードにあります(今はデバイスを持っていないので)オプション1はできません。オプション2は、私もそれを試して、EclipseとJavaを使用して何かをスピードアップしないように違いはありません。 – chobo2

+0

あなたは何をしているのかによって、仮想化ソリューションにAndroidのx86ビルドを実行することができるかもしれません。ソフトウェアで "特別な"操作だけをエミュレートする必要があるため、別のプロセスをエミュレートするよりも速くなります。しかし、これらのアンドロイドのビルドは非公式で成熟していません。あなたの時間が何か価値があるなら、ちょうどデバイスを購入する - それは*電話*である必要はありません。 –

答えて

2

エミュレータは、仮想化レイヤーを介して全く異なるハードウェアと見なす必要があります。つまり、ほぼすべての操作が劇的に遅くなることを意味しますそれはネイティブに実行されるよりも。あなたのAndroidアプリをテストするためのより良いパフォーマンスを得る唯一の本当の選択肢は、あなたのコンピュータをアップグレードすることです(ハードウェアをエミュレートすることはどんなシステムにも課税されません)。

+4

OPの防衛では、Androidエミュレータが異常に遅いです。私はWindows MobileとBlackberryの開発にエミュレータを使用していますが、どちらも十分におとなしいです...私はそれらの顧客のデモを実行しています。私はAndroidのエミュレータでこれを行うことを夢見ることはありません。 – Earl

+0

私は多くのことをしなければならないと理解していますが、@ EarlはWindows Mobileエミュレータ、Windows 7エミュレータ、ブラックベリーエミュレータ、J2MEエミュレータを使用していました。 1つのブレークラインから別のブレークラインに30秒以上かかることはありません。ビューを読み込むには10秒以上かかるはずはありません。私は窓7のエミュレータを走らせて、私はページを切り替えることができ、それは多分1秒かかる。 15秒間ロードする。 Androidの読み込みには70秒かかり、それは55秒の差です。 – chobo2

関連する問題