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