アプリは、Wi-Fi、Bluetooth、USB などのさまざまな通信技術を使用して外部と接続できます。以下のガイドでは、こうした技術のサポートの追加と、アプリの接続性の最適化について説明します。
サポートされる技術
Android は、デバイスを外部の世界に接続するために、次のプロトコルとフレームワークをサポートしています。
ガイド | |
---|---|
ネットワーク: 概要 |
接続、管理、XML の解析、モニタリングなど、さまざまなネットワーク操作の実行方法を説明するガイドの概要です。 |
ネットワーク: 5G |
5G ネットワークを活用できます。 |
ネットワーク: VPN |
Android 搭載デバイス用に独自のバーチャル プライベート ネットワーク(VPN)クライアントを開発してテストします。 |
ネットワーク: Wi-Fi スキャン |
デバイスからアクセスできる Wi-Fi アクセス ポイントのリストを取得する。 |
ネットワーク: Wi-Fi Direct(P2P) |
中間のアクセス ポイントがなくても、サポートされているデバイス同士を直接接続できます。 |
ネットワーク: Wi-Fi Aware |
Android 8.0(API レベル 26)以降を搭載したデバイスが、他の種類の接続なしでデバイス同士を直接検出して接続できるようにします。Neighbor Awareness Networking(NAN)とも呼ばれます。 |
ネットワーク: Wi-Fi ラウンドトリップ時間(RTT) |
付近の RTT 対応 Wi-Fi アクセス ポイントやピア Wi-Fi Aware デバイスまでの距離を測定します。 |
ネットワーク: Wi-Fi ローカル専用アクセス ポイント |
Wi-Fi アクセス ポイントに接続されているデバイス上のアプリが相互に通信できるようにします。 |
Bluetooth: 概要 |
基本、主要なクラスとインターフェースなど、Android Bluetooth サポートの概要。 |
Bluetooth: Bluetooth クラシック |
アプリのベースラインの Bluetooth 接続を設定します。 |
Bluetooth: Bluetooth Low Energy(BLE) |
近接センサーの操作や近くにあるデバイス間で少量のデータ転送を行います。 |
Bluetooth: BLE オーディオ |
バッテリー駆動時間を犠牲にすることなくハイ忠実なオーディオを受信し、ユーザーが異なるユースケースをシームレスに切り替えられるようにします。 |
NFC は近距離無線技術のセットで、接続を開始するために必要な距離が 4 cm 以内であるのが一般的です。 |
|
eSIM や SIM カードなどの音声通話とビデオ通話を管理できます。 |
|
デバイス間の正確な距離を測定します。 |
|
USB アクセサリと USB ホストモードを使用して、さまざまな USB 周辺機器や Android USB アクセサリをサポートします。 |
最適化
次のガイドは、アプリの接続を最適化するのに役立ちます。
ガイド | |
---|---|
バッテリー、ユーザー エクスペリエンス、システムの健全性を保つための戦略について説明します。 |
|
Chromium のネットワーク スタックから派生したライブラリである Cronet を使用して、ネットワーク リクエストのレイテンシを短縮し、スループットを向上させる方法を学習します。 |