11

私のラップトップはハードウェア仮想化 (AMD SVM) をサポートしており、次のことを知っています。

  • QEMU は、KVM を介してハードウェア仮想化を利用できます。
  • AndroidエミュレーターはQEMUに非常に基づいています

当然の疑問は次のとおりです。2 つ (Android + KVM) を組み合わせて、エミュレーターのパフォーマンスを向上させることはできますか?

4

5 に答える 5

8

はい、できます。Android SDK で適切な Intel atom CPU パッケージをダウンロードするだけで、AVD で Intel atom CPU アーキテクチャを使用できます。Android エミュレーターは、ホスト GPU を使用することもできます。これを行う方法に関するリンクは次のとおりです。

http://developer.android.com/tools/devices/emulator.html#acceleration

于 2013-01-13T11:22:41.783 に答える
2

AndroidVMの使用を試みることができます-http ://androvm.org/blog / ...私のテストでは、ハードウェアOpenGLとローテーションサポートも利用できます(これは少し複雑ですが、すべてがAndroidVMページで説明されています)。

私の経験では、少なくともWindowsとMacでは、これはAndroidSDKエミュレーターよりもはるかに優れています。

Linuxの場合、Linux用のVirtualBoxを使用してAndroidVMを使用できるはずです。これは主にOVAファイルであるため、必要に応じて他の仮想化クライアントを使用できるはずです。

興味深いのは、これはARMをエミュレートしておらず、x86上のAndroidです...長所と短所がありますが、仮想マシンでさまざまな種類の初期テストを実行できる場合は、大量のデバイスを購入する必要がないことは間違いありません。 Android 4.1は、一般的に、ARMやx86の携帯電話やタブレットなど(IMO)のメーカーによってそれほど大幅に変更されていません。

于 2013-01-08T07:29:06.900 に答える
2

Android-x86は、KVM を使用して QEMU (または VirtualBox でも) で実行できます。開発用のセットアップがどれほど簡単かはわかりませんが、かなり高速に実行されるはずです。また、Intel はAndroid を x86 チップに搭載する作業を進めているため、将来的にはこれが容易になることが期待されます。

更新: 一部のサイトで Web ブラウザーがクラッシュすることを除いて、VirtualBox で動作させることができました。私は Web アプリを作成していたので、これは役に立ちませんでした。標準の Android エミュレータよりもはるかに高速でしたが、

于 2011-05-18T10:34:37.040 に答える
0

x86を対象とするGoogleTVエミュレーターは、KVMモードの仮想化をサポートしています

ARMはまだありません。現在進行中だと思います。

于 2011-11-14T15:51:46.007 に答える
0

ご希望の回答とは関係ありませんが、

  • Runインターフェイスで作業するとき、またはコーディング中に可能な限り使用します(デバッグに比べてはるかに高速で、10倍も高速です)
  • 実行を最小限に抑え、Debug完璧なコーディングを学び、デバッグの使用を減らします。
  • おそらく既にご存じでしょうが、実行セッションごとにエミュレーターを閉じる必要はないので、開いたままにしておいてください。
  • 1 時間使用した後に Eclipse を再起動しますが、エミュレーターは開いたままにします。エミュレーターよりも Eclipse を再起動する方が高速です。
  • 最後に実行したプロジェクトを記憶するように Eclipse を設定して、ワンクリックで起動できるようにします。
于 2010-04-08T10:09:15.673 に答える