Руководства по подключению
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Ваше приложение может подключаться к внешнему миру, используя различные коммуникационные технологии, включая Wi-Fi, Bluetooth и USB. Руководства, перечисленные ниже, посвящены добавлению поддержки этих технологий и оптимизации вашего приложения для подключения.
Поддерживаемые технологии
Android поддерживает следующие протоколы и платформы для подключения вашего устройства к внешнему миру.
Путеводители |
---|
Сети: Обзор | Обзор руководств, описывающих выполнение различных сетевых операций, включая подключения, управление, анализ XML, мониторинг и многое другое. |
Сети: 5G | Воспользуйтесь преимуществами сети 5G. |
Сети: VPN | Разработайте и протестируйте собственный клиент виртуальной частной сети (VPN) для устройства под управлением Android. |
Сети: сканирование Wi-Fi | Получите список точек доступа Wi-Fi, видимых с устройства. |
Сети: Wi-Fi Direct (P2P) | Подключайте поддерживаемые устройства напрямую друг к другу без промежуточной точки доступа. |
Сети: поддержка Wi-Fi | Разрешите устройствам под управлением Android 8.0 (уровень API 26) и выше обнаруживать и подключаться друг к другу напрямую без какого-либо другого типа подключения между ними. Также известна как сеть информирования соседей (NAN). |
Сети: время прохождения сигнала Wi-Fi туда и обратно (RTT) | Измерьте расстояние до ближайших точек доступа Wi-Fi с поддержкой RTT и одноранговых устройств с поддержкой Wi-Fi. |
Сети: локальная точка доступа Wi-Fi. | Включите приложения на устройствах, подключенных к точке доступа Wi-Fi, для связи друг с другом. |
Bluetooth: Обзор | Обзор поддержки Android Bluetooth, включая основы, ключевые классы и интерфейсы. |
Bluetooth: Bluetooth классический | Настройте базовое подключение Bluetooth в своем приложении. |
Bluetooth: Bluetooth с низким энергопотреблением (BLE) | Передавайте небольшие объемы данных между соседними устройствами и взаимодействуйте с датчиками приближения. |
Bluetooth: BLE-аудио | Получайте высококачественный звук, не жертвуя временем автономной работы, и позволяйте пользователям легко переключаться между различными вариантами использования. |
Связь ближнего радиуса действия (NFC) | NFC — это набор беспроводных технологий ближнего радиуса действия, для установления соединения обычно требуется расстояние не более 4 см. |
Ранжирование | Обработка сеансов ранжирования с использованием нескольких технологий. |
Телеком | Управляйте аудио- и видеозвонками, включая eSIM и SIM-карты. |
Сверхширокополосная (СШП) связь | Измерьте точное расстояние между устройствами. |
USB | Используйте режимы USB-аксессуара и USB-хоста для поддержки различных USB-периферийных устройств и USB-аксессуаров Android. |
Оптимизации
Следующие руководства помогут вам оптимизировать приложение для подключения.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[null,null,["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Connectivity guides\n\nYour app can connect with the outside world using a variety of different\ncommunication technologies, including Wi-Fi, Bluetooth, and USB. The guides\nlisted below cover adding support for these technologies and for optimizing\nyour app for connectivity.\n\nSupported technologies\n----------------------\n\nAndroid supports the following protocols and frameworks for connecting your\ndevice to the outside world.\n\n| Guides ||\n|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Networks: [**Overview**](/develop/connectivity/network-ops) | Overview of guides that cover performing various network operations, including connections, management, parsing XML, monitoring, and more. |\n| Networks: [**5G**](/develop/connectivity/5g/enhance-with-5g) | Take advantage of 5G networking. |\n| Networks: [**VPN**](/develop/connectivity/vpn) | Develop and test your own virtual private network (VPN) client for an Android-powered device. |\n| Networks: [**Wi-Fi scanning**](/develop/connectivity/wifi-scan) | Get a list of Wi-Fi access points visible from a device. |\n| Networks: [**Wi-Fi Direct (P2P)**](/develop/connectivity/wifip2p) | Connect supported devices directly to each other without an intermediate access point. |\n| Networks: [**Wi-Fi Aware**](/develop/connectivity/wifi-aware) | Enable devices running Android 8.0 (API level 26) and higher to discover and connect directly to each other without any other type of connectivity between them. Also known as Neighbor Awareness Networking (NAN). |\n| Networks: [**Wi-Fi Round-Trip Time (RTT)**](/develop/connectivity/wifi-rtt) | Measure the distance to nearby RTT-capable Wi-Fi access points and peer Wi-Fi Aware devices. |\n| Networks: [**Wi-Fi local-only hotspot**](/develop/connectivity/localonlyhotspot) | Enable apps on devices connected to a Wi-Fi hotspot to communicate with each other. |\n| Bluetooth: [**Overview**](/develop/connectivity/bluetooth) | Overview of Android Bluetooth support, including basics and key classes and interfaces. |\n| Bluetooth: [**Bluetooth Classic**](/develop/connectivity/bluetooth/setup) | Set up baseline Bluetooth connectivity on your app. |\n| Bluetooth: [**Bluetooth Low Energy (BLE)**](/develop/connectivity/bluetooth/ble/ble-overview) | Transfer small amounts of data between nearby devices and interacting with proximity sensors. |\n| Bluetooth: [**BLE Audio**](/develop/connectivity/bluetooth/ble-audio/overview) | Receive high fidelity audio without sacrificing battery life, and let users seamlessly switch between different use cases. |\n| [**Near Field Communication (NFC)**](/develop/connectivity/nfc) | NFC is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less to initiate a connection. |\n| [**Ranging**](/develop/connectivity/ranging) | Handle ranging sessions across multiple technologies. |\n| [**Telecom**](/develop/connectivity/telecom) | Manage audio and video calls, including eSIMs and SIM cards. |\n| [**Ultra Wideband (UWB) communication**](/develop/connectivity/uwb) | Measure precise ranging between devices. |\n| [**USB**](/develop/connectivity/usb) | Use USB accessory and USB host modes to support a variety of USB peripherals and Android USB accessories. |\n\nOptimizations\n-------------\n\nThe following guides can help you optimize your app for connectivity.\n\n| Guides ||\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| [Reduce network battery drainage](/develop/connectivity/preserving-battery) | Learn about strategies for preserving battery, user experience, and system health. |\n| [Reduce latency and increase network throughput](/develop/connectivity/cronet) | Learn how to use Cronet, a library derived from the Chromium network stack, to reduce latency and increase throughput of network requests. |"]]