Android Emulator を使用すると、マルチデバイスのインタラクションをこれまで以上に簡単にテストできます。マルチプレーヤー ゲームを構築する場合でも、モバイルアプリをさまざまなフォーム ファクタに拡張する場合でも、デバイス接続が必要な仮想デバイスを起動する場合でも、Android Emulator はこれらのデベロッパー エクスペリエンスをネイティブにサポートするようになりました。
以前は、複数の Android Virtual Device(AVD)を相互接続すると、大きな摩擦が生じていました。2 つのエミュレータを接続するためだけに、複雑なポート転送ルールを手動で管理する必要がありました。
Android Emulator の新しいネットワーク スタックにより、すべての AVD でゼロ構成のピアツーピア接続が可能になりました。
エミュレータ インスタンスを相互接続する
Android Emulator の新しいネットワーク スタックは、エミュレータの通信方法を変革します。以前は、各仮想デバイスは独自のローカルエリア ネットワーク(LAN)上で動作し、他の AVD から効果的に分離されていました。新しい Wi-Fi ネットワーク スタックでは、同じホストマシン上で実行されているすべてのインスタンスをブリッジする共有仮想ネットワーク バックプレーンを作成することで、この問題を解決しています。
主な利点:
- ゼロ構成: 手動でのポート転送や
adbコマンドのスクリプト作成が不要になります。同じホスト上の AVD は同じ仮想ネットワーク上に表示されます。 - ピアツーピア接続: Wi-Fi Direct やネットワーク サービス ディスカバリ(NSD)などの重要なプロトコルが、エミュレータ間でそのまま機能します。
- 安定性の向上: 以前のスタックで見られたデータ損失や接続の切断など、長年にわたる安定性の問題を解決します。
- クロスプラットフォームの一貫性: Windows、macOS、Linux で同じように動作します。
ユースケース
強化されたエミュレータ ネットワーキングは、幅広いマルチデバイス開発シナリオをサポートします。
- マルチデバイス アプリ: ファイル共有、ローカル マルチプレーヤー型ゲーム、スマートフォンと別の Android デバイス間の制御フローをテストします。
- 継続的インテグレーション: ネットワーク スクリプトの不具合に影響されない、堅牢な自動マルチデバイス テスト パイプラインを作成できます。
- Android XR と AI グラス: Android Studio 内で、スマートフォンとグラス間のコンパニオン アプリのペア設定とデータ ストリーミングを簡単にテストできます。
- Automotive と Wear OS: モバイル デバイスと車載ヘッドユニットまたはスマートウォッチの間の接続フローを検証します。
新しいエミュレータ ネットワーキング スタックにより、複数の AVD で仮想ネットワークを共有できるため、構成なしで直接ピアツーピア通信が可能になります。
使ってみる
新しいネットワーク機能は、最新の Android Emulator リリース(36.5)でデフォルトで有効になっています。このリリースは、Android Studio SDK Manager から入手できます。エミュレータを更新して、複数のデバイスを起動するだけです。
この機能を無効にする必要がある場合や、詳細を確認したい場合は、ドキュメントをご覧ください。
皆様からのフィードバックをお待ちしております。バグや問題を見つけた場合は、問題を報告してください。また、LinkedIn、Medium、YouTube、X で、活気あふれる Android デベロッパー コミュニティに参加することもできます。
-
サービスに関する最新情報Android でのワイヤレス デバッグは、これまで以上に高速で信頼性が高く、設定も簡単になりました。ADB Wi-Fi 2.0 では、新しいサーバー スタックとよりスマートなネットワーク処理を導入し、ユーザビリティのギャップに関するデベロッパーからのフィードバックに直接対応しています。
-
サービスに関する最新情報エージェント開発が加速する中、Android エンジニアリングは、アシスト型のコード補完から、開発者の指示の下でエンドツーエンドで実行するエージェントへと移行し、エキサイティングな新しいフロンティアに到達しています。使用するモデルとエージェントを完全に選択でき、柔軟性があります。
Jason Buchel • 所要時間: 3 分 -
サービスに関する最新情報本日、Google は「単なるストアを超えた」ビジョンを次の段階に進める方法について発表しました。Google Play は、月間アクティブ ユーザー数が 2 億 5,000 万人を超える [マイページ] タブから、7 億人以上のゲーマー プロフィールをつなぐ統合ゲーム プラットフォームまで、あらゆる場所でユーザーのニーズに応えています。
Paul Feng • 所要時間: 3 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。