Android Emulator を使用すると、マルチデバイス インタラクションのテストがこれまで以上に簡単になります。マルチプレイヤー ゲームの構築、フォーム ファクタ全体へのモバイル アプリケーションの拡張、デバイス接続を必要とする仮想デバイスの起動など、Android Emulator はこれらのデベロッパー エクスペリエンスをネイティブにサポートするようになりました。
以前は、複数の Android 仮想デバイス(AVD)を相互接続すると、大きな摩擦が生じていました。2 つのエミュレータを接続するには、複雑なポート転送ルールを手動で管理する必要がありました。
Android Emulator の新しいネットワーキング スタックを利用すると、すべての AVD でゼロ構成のピアツーピア接続が可能になります。
エミュレータ インスタンスを相互接続する
Android Emulator の新しいネットワーキング スタックにより、エミュレータの通信方法が変わります。以前は、各仮想デバイスが独自のローカル エリア ネットワーク(LAN)で動作し、他の AVD から効果的に分離されていました。新しい Wi-Fi ネットワーク スタックでは、同じホストマシン上の実行中のすべてのインスタンスをブリッジする共有仮想ネットワーク バックプレーンを作成することで、この問題を解決しています。
主な特典:
-
ゼロ構成: 手動でのポート転送や
adbコマンドのスクリプト作成は不要になりました。同じホスト上の AVD は、同じ仮想ネットワークに表示されます。 - ピアツーピア接続: Wi-Fi Direct や Network Service Discovery(NSD)などの重要なプロトコルは、エミュレータ間でそのまま動作します。
- 安定性の向上: 従来のスタックで発生していたデータ損失や接続切断など、長年の安定性の問題を解決します。
- クロス プラットフォームの一貫性: Windows、macOS、Linux で同じように動作します。
ユースケース
強化されたエミュレータ ネットワーキングは、さまざまなマルチデバイス開発シナリオをサポートしています。
- マルチデバイス アプリ: ファイル共有、ローカル マルチプレーヤー型ゲーム、スマートフォンと別の Android デバイス間の制御フローをテストします。
- 継続的インテグレーション: 不安定なネットワーク スクリプトを使用せずに、堅牢な自動マルチデバイス テスト パイプラインを作成します。
- Android XR と AI グラス: Android Studio 内で、スマートフォンとグラスのコンパニオン アプリのペア設定とデータ ストリーミングを簡単にテストできます。
- 自動車と Wear OS: モバイル デバイスと車両のヘッドユニットまたはスマートウォッチ間の接続フローを検証します。
新しいエミュレータ ネットワーキング スタックを使用すると、複数の AVD が仮想ネットワークを共有できるため、ゼロ構成で直接ピアツーピア通信を行うことができます。
使ってみる
新しいネットワーキング機能は、Android Studio SDK Manager から入手できる最新の Android Emulator リリース(36.5)でデフォルトで有効になっています。エミュレータを更新して、複数のデバイスを起動するだけです。
この機能を無効にする必要がある場合や、詳細については、弊社のドキュメントをご覧ください。
いつものように、フィードバックをお待ちしております。バグや問題が見つかった場合は、課題を作成してください。また、LinkedIn、Medium、YouTube、X で活気のある Android デベロッパー コミュニティに参加することもできます。
続きを読む
-
プロダクト ニュース
Android Studio Panda 4 が安定版となり、本番環境で使用できる準備が整いました。このリリースでは、プランニング モード、次の編集予測などが導入され、高品質の Android アプリをこれまで以上に簡単に構築できるようになりました。
Matt Dyor • 所要時間: 5 分
-
プロダクト ニュース
革新的な AI 機能をアプリに実装したい Android デベロッパー向けに、強力な新しいアップデートがリリースされました。
Thomas Ezan • 所要時間: 3 分
-
プロダクト ニュース
Android 17 がベータ版 4 に到達しました。これは、このリリース サイクルの最後のベータ版であり、アプリの互換性とプラットフォームの安定性にとって重要なマイルストーンです。
Daniel Galpin • 所要時間: 4 分
メールを受け取る
Android 開発に関する最新の分析情報を毎週メールでお届けします。