接続ガイド

アプリは、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)

NFC は近距離無線技術のセットで、接続を開始するために必要な距離が 4 cm 以内であるのが一般的です。

通信

eSIM や SIM カードなどの音声通話とビデオ通話を管理できます。

超広帯域無線(UWB)通信

デバイス間の正確な距離を測定します。

USB

USB アクセサリと USB ホストモードを使用して、さまざまな USB 周辺機器や Android USB アクセサリをサポートします。

最適化

次のガイドは、アプリの接続を最適化するのに役立ちます。

ガイド

ネットワークに起因する電池の消耗を軽減する

バッテリー、ユーザー エクスペリエンス、システムの健全性を保つための戦略について説明します。

レイテンシを短縮し、ネットワーク スループットを向上させる

Chromium のネットワーク スタックから派生したライブラリである Cronet を使用して、ネットワーク リクエストのレイテンシを短縮し、スループットを向上させる方法を学習します。