2012-08-28 34 views
6

これはおそらく閉鎖されるか、またはdownvotedさえ知っているが、私はとにかくそれにショットをしたい。どのようにiOSのエミュレータはAndroidより高速ですか?私は、能力の低いMacでiOSエミュレータを使用しています.Macよりも大きな仕様のノートパソコンで動作しているAndroidのエミュレータよりはるかに滑らかです。なぜiOSエミュレータはAndroidよりもはるかに高速ですか?

私はAndroidがARMをエミュレートしているのに対して、iOSはOS Xでネイティブに動作するため、どこかで読んだことがあります。どうしてAndroidのエミュレータはiOSのように直接実行されるだけではありませんか?私は誰も本当にこれに答えることができますが、まだ知っている。私は誰かがこのむしろイライラしている問題についていくつかの光を当てることを願っています。

+0

@Cocoa事項:x86とARMのAndroid環境での「エミュレーション」)との違いあなたが潜在的にそれらの単語を変更することにより、質問の意味を変更している... iOS版で – BoltClock

+0

@BoltClockは、それはシミュレータと呼ばれていますエミュレータとアンドロイではないエミュレータと呼ばれています。だからこそ私は質問を編集するのです – Hiren

+0

@ココア問題:質問に答えるために編集を使わないでください。 – BoltClock

答えて

10

iOS「エミュレータ」はエミュレータではないためシミュレータです。

this answerから:

エミュレータとシミュレータとの違いは、エミュレータは実際のデバイスで見つかったソフトウェアおよびハードウェア環境を模倣することです。一方、シミュレータは、ソフトウェア環境を模倣するだけです。ディスクスペース、メモリ、プロセッサの速度など、ホストシステムのハードウェアリソースのすべてにアクセスできます。あなたはまた、また、あなたの質問に答えた(GPUアクセラレーション(セクションの設定グラフィックアクセラレーション)や、このブログの記事を使用してエミュレータをスピードアップし、説明することができ
http://developer.android.com/tools/devices/emulator.html
:速いエミュレータチェックインテルVTについては、このリンクやセクションについては

+0

エミュレータ(アンドロイド)を持っていることの大きな利点は、テストに使用して、表示されているものが得られたものであることを信頼できることです。シミュレータ(iOS)を使用すると、それが当てはまるとは信じられません。とにかく、人々は常に適切なテストのために電話を使うべきです。 – Warpzit

+0

@Warpzit - あなたはそれを後方に持っていませんか? –

+0

シミュレータを使用することの欠点は、プログラマが実際のデバイスよりもはるかに速くシミュレータで実行できることです。 – VinceFR

関連する問題