您的应用可以使用各种不同的通信技术(包括 Wi-Fi、蓝牙和 USB)与外界建立连接。下列指南介绍了如何添加对这些技术的支持,以及如何优化应用以实现连接。
支持的技术
Android 支持以下协议和框架,用于将设备连接到外部世界。
| 指南 | |
|---|---|
| 网络:概览 | 指南概览:介绍如何执行各种网络操作,包括连接、管理、解析 XML、监控等。 | 
| 网络:5G | 利用 5G 网络。 | 
| 网络:VPN | 为 Android 设备开发和测试自己的虚拟专用网 (VPN) 客户端。 | 
| 网络:WLAN 扫描 | 获取设备上可见的 Wi-Fi 接入点列表。 | 
| 支持的设备可直接彼此连接,而无需中间接入点。 | |
| 网络:Wi-Fi 感知 | 使搭载 Android 8.0(API 级别 26)及更高版本的设备能够发现彼此并直接进行连接,它们之间无需任何其他类型的连接。也称为“邻近感知网络”(NAN)。 | 
| 测量距附近支持 RTT 的 Wi-Fi 接入点和 Wi-Fi 感知对等设备的距离。 | |
| 允许连接到 Wi-Fi 热点的设备上的应用相互通信。 | |
| 蓝牙:概览 | Android 蓝牙支持概览,包括基础知识以及关键类和接口。 | 
| 蓝牙:传统蓝牙 | 在应用中设置基准蓝牙连接。 | 
| 蓝牙:蓝牙低功耗 (BLE) | 在附近的设备之间传输少量数据,并与接近传感器互动。 | 
| 蓝牙:BLE 音频 | 接收高保真度音频,而不必牺牲电池续航时间,并让用户能够在不同使用情形之间无缝切换。 | 
| NFC 是一组近距离无线技术,通常只有在距离不超过 4 厘米时才能启动连接。 | |
| 处理跨多种技术的测距会话。 | |
| 管理音频和视频通话,包括 eSIM 卡和 SIM 卡。 | |
| 测量设备之间的精确测距。 | |
| 使用 USB 配件和 USB 主机模式支持各种 USB 外围设备和 Android USB 配件。 | |
优化
以下指南可帮助您优化应用的连接性。
| 指南 | |
|---|---|
| 了解延长电池续航时间、提升用户体验和系统运行状况的策略。 | |
| 了解如何使用 Cronet(一种派生自 Chromium 网络堆栈的库)来缩短网络请求的延迟时间并提高其吞吐量。 | |
