私はアンドロイド開発に切り替えたばかりで、この疑問に遭遇しました。AVDはエミュレーターとどう違うのですか?
5 に答える
AVD : Android 仮想デバイス
Android Developer Site からの引用:仮想デバイスの管理
Android Virtual Device (AVD) は、Android Emulator によってエミュレートされるハードウェアとソフトウェアのオプションを定義することで、実際のデバイスをモデル化できるエミュレータ構成です。
これ自体が意味AVD
とemulator
違います。すなわち、AVD
ですemulator configuration
。繰り返しAVD
ますが、上で実行される構成ですAndroid Emulator
Android エミュレーター
についての説明が必要ですAndroid Emulator
。再び開発者サイトから引用します。Android エミュレーターの使用
Android SDK には、コンピューター上で実行される仮想モバイル デバイス エミュレーターが含まれています。エミュレーターを使用すると、物理デバイスを使用せずに Android アプリケーションのプロトタイプ、開発、およびテストを行うことができます。
Android エミュレーターは、実際の電話をかけることができないことを除いて、一般的なモバイル デバイスのすべてのハードウェアおよびソフトウェア機能を模倣します。さまざまなナビゲーション キーとコントロール キーが用意されており、マウスまたはキーボードを使用してこれらを「押す」ことで、アプリケーションのイベントを生成できます。また、他のアクティブな Android アプリケーションとともに、アプリケーションが表示される画面も提供します。
アプリケーションをより簡単にモデル化してテストできるようにするために、エミュレーターは Android Virtual Device (AVD) 構成を利用します。AVD を使用すると、エミュレートされた電話の特定のハードウェアの側面を定義し、多くの構成を作成して、多くの Android プラットフォームとハードウェアの組み合わせをテストできます。アプリケーションがエミュレータで実行されると、Android プラットフォームのサービスを使用して、他のアプリケーションの呼び出し、ネットワークへのアクセス、オーディオとビデオの再生、データの保存と取得、ユーザーへの通知、グラフィカルなトランジションとテーマのレンダリングを行うことができます。
上記の引用のBOLD文に注意してください。Android Emulator は AVD 構成を利用することを明確に述べています。
Android仮想デバイス(AVD)は、Androidエミュレーターによってエミュレートされるハードウェアおよびソフトウェアオプションを定義することにより、実際のデバイスをモデル化できるエミュレーター構成です。
Android仮想デバイス(AVD)は、Androidエミュレーターによってエミュレートされるハードウェアおよびソフトウェアオプションを定義することにより、実際のデバイスをモデル化できるエミュレーター構成です。
https://developer.android.com/studio/run/managing-avds.html
Android SDKには、コンピューター上で実行される仮想モバイルデバイスであるモバイルデバイスエミュレーターが含まれています。
AVD :Android 仮想デバイスは、アプリをテストし、実際のデバイスでどのように表示されるかを確認するためのプラットフォームを提供するエミュレーターです。
AVD Manager for Emulators から構成をセットアップし、さまざまな OS バージョン、画面サイズなどでアプリケーションの動作を確認できます。
AVD は Android Emulator と同じ Android Virtual Device です。同じ意味です