Android Virtual Devices (AVD) を高速化する
Android 用のアプリケーションを開発している場合は、このチュートリアルに興味があるかもしれません。特に、この記事では、最高のパフォーマンスを得るために Android SDK と基盤となるオペレーティング システムを構成する方法について説明します。これにより、AVD の頭字語である Android 仮想デバイスが高速に実行され、迅速に応答します。 AVD の再起動やデバッグなどの時間を節約したいので、これは開発中に非常に重要です。
1 つ留保があります。つまり、このガイドの内容は、Intel アーキテクチャの Windows 用にテストおよび作成されています。 Linux または AMD プロセッサを使用している場合は、後継記事を作成するまで少し待つ必要があります。それを念頭に置いて、私に従ってください。
Intel x86 Atom システム イメージの取得
これを機能させるために最初に行う必要があるのは、x86 イメージを取得することです。少し面倒な手動でダウンロードするか、合理的な方法である Android SDK Manager を使用してダウンロードすることができます。当然、Android SDK をセットアップする必要があります。これは、適切なバージョンの Java をインストールすることも意味します。
SDK Manager 内で、Kit-Kat (4.4 - API19) など、ニーズに適したバージョンの Android イメージをダウンロードします。古いバージョンを使用することもできます。インストールされるまで待ちます。
インテル HAXM ドライバーをインストールする
これは、パフォーマンスを大幅に向上させる部分です。このドライバーは、x86 アーキテクチャーで Android のパフォーマンスを最適化します。公式サイトで検索できます。つかんでインストールします。走る。そしてほとんどの場合失敗します。
失敗の理由は、ポップアップで説明されているとおりです。おそらく、BIOS/UEFI で Execute Disable Bit が無効に設定されていると思います。つまり、ドライバーをインストールできません。再起動し、BIOS/UEFI セットアップに入り、正しい変更を行う必要があります。正確な表記は製造元によって異なりますが、ほとんどの場合、メモリ管理の下に表示されます。有効に設定し、再起動します。
HAXM を再インストールします
今、すべてがうまくいくはずです。
新しい AVD を作成
これはおそらく些細なことですが、次のようになります:
いくつかのオプションに注意してください。 RAM は 768MB 以下に設定する必要があります。また、テスト用のメモリがなくなることがないように、SD カードを構成する必要があります。また、ホスト GPU を使用してパフォーマンスを向上させることもできます。
テスト変更
それでは、AVD を開始します。 HAXM がインストールされていない場合、仮想デバイスを起動してもメッセージは表示されません。さらに、すべてが非常に遅くなります。糖蜜は遅いですが、速く走るときはそうではありません。
HAXM をお持ちの場合は、ご覧ください:
AVD 'Some name' のエミュレーターを起動しています
エミュレータ:デバイス fd:XXX
HAX は機能しており、エミュレーターは高速仮想モードで実行されます
これで、以前の約 100 倍の速度で開発を楽しむことができるはずです。物事は数分ではなく数秒でロードされます。 KVM や Xen などの仮想化拡張機能の使用によく似ています。
結論
これで完了です。これはかなりきちんとしたチュートリアルで、Android SDK を使用したソフトウェアの管理、一般的な仮想化ソフトウェアでの一般的な仮想マシンのセットアップと似ていない仮想デバイスの作成、パフォーマンスを向上させるためのプロセッサ機能と拡張機能の使用など、すべてについて少し説明しています。さらにいくつかのトリック。まあ、それは幸せな結末をもたらします.
この記事のヒントを提供してくれた Vova 氏に感謝します。
乾杯。
-
仮想マシンでの 3D アクセラレーション - パート 2:VirtualBox &OpenGL - チュートリアル
これは、仮想マシンでの 3D 仮想化の構成と使用に特化した 3 つの記事の 2 番目です。今日は、Windows または Linux ホストにインストールされた VirtualBox で実行されている Windows 仮想マシンの OpenGL アプリケーション (およびゲーム) の 3D アクセラレーションを有効にする方法を学習します。 最初の記事では、VMware 製品を使用して、Windows で DirectX プログラムの 3D アクセラレーションを有効にする方法について説明しました。ホスト プラットフォームの選択は問題ではありませんでした。 Windows ホストと Linux
-
仮想マシンでの 3D アクセラレーション - パート 1:VMware &DirectX - チュートリアル
仮想化されたオペレーティング システムを既存のホスト上で実行することは、優れたアイデアです。楽しく、クールで、実際のプラットフォームにコミットする前にソフトウェアを試すことができ、通常はあえてしないことを行うことができ、非常に大きな柔軟性が得られ、展開のコストが大幅に削減されます。 しかし、ほとんどの仮想化ソフトウェアに欠けているのは、ゲスト オペレーティング システムの 3D アクセラレーションです。または不足していた...仮想マシンでの 3D アクセラレーションが現実のものになりました。 はじめに この一連の記事では、ゲスト OS で 3D アクセラレーションを有効にする