Przewodniki dotyczące połączeń
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Aplikacja może łączyć się ze światem zewnętrznym za pomocą różnych technologii komunikacyjnych, takich jak Wi-Fi, Bluetooth czy USB. Przewodniki wymienione poniżej dotyczą dodawania obsługi tych technologii i optymalizowania aplikacji pod kątem łączności.
Obsługiwane technologie
Android obsługuje te protokoły i ramy do łączenia urządzenia z zewnętrznym światem.
Przewodniki |
Sieci: Omówienie |
Omówienie przewodników dotyczących wykonywania różnych operacji sieciowych, takich jak połączenia, zarządzanie, parsowanie XML czy monitorowanie. |
Sieci: 5G |
korzystać z sieci 5G. |
Sieci: VPN |
Opracuj i przetestuj własny klient wirtualnej sieci prywatnej (VPN) na urządzeniu z Androidem. |
Sieci: skanowanie Wi-Fi. |
wyświetlić listę punktów dostępu Wi-Fi widocznych z urządzenia; |
Sieci: Wi-Fi Direct (P2P) |
umożliwiają bezpośrednie łączenie się ze sobą obsługiwanych urządzeń bez pośredniego punktu dostępu; |
Sieci: Wi-Fi Aware |
Umożliwianie urządzeniom z Androidem 8.0 (poziom interfejsu API 26) lub nowszym wykrywanie sobie nawzajem i nawiązywanie bezpośrednich połączeń bez korzystania z innych typów połączeń. Inna nazwa to Neighbor Awareness Networking (NAN). |
Sieci: czas błądzenia (RTT) w sieci Wi-Fi |
pomiar odległości do pobliskich punktów dostępowych Wi-Fi z obsługą RTT i urządzeń Wi-Fi Aware, |
Sieci: lokalny hotspot Wi-Fi |
umożliwiają aplikacjom na urządzeniach połączonych z hotspotem Wi-Fi komunikowanie się ze sobą. |
Bluetooth: Omówienie |
Omówienie obsługi Bluetootha w Androidzie, w tym podstawy oraz kluczowe klasy i interfejsy. |
Bluetooth: klasyczny Bluetooth. |
Skonfiguruj podstawową łączność Bluetooth w swojej aplikacji. |
Bluetooth: Bluetooth Low Energy (BLE) |
Przenoszenie niewielkich ilości danych między urządzeniami znajdującymi się w pobliżu i interakcja z czujnikami zbliżeniowymi. |
Bluetooth: dźwięk BLE |
Odtwarzaj dźwięk o wysokiej jakości bez poświęcania czasu pracy na baterii i pozwalaj użytkownikom na płynne przełączanie się między różnymi zastosowaniami. |
Near Field Communication (NFC) |
NFC to zestaw technologii bezprzewodowych o krótkim zasięgu, które zwykle wymagają odległości nie większej niż 4 cm, aby nawiązać połączenie. |
Ranking |
obsługa sesji pomiarowych w różnych technologiach; |
Telekomunikacja |
zarządzać rozmowami audio i wideo, w tym kartami eSIM i SIM; |
Komunikacja w zakresie ultraszerokokreskowej (UWB) |
pomiar dokładnego zasięgu między urządzeniami; |
USB |
Korzystanie z trybów akcesorium USB i hosta USB do obsługi różnych urządzeń peryferyjnych USB i akcesoriów USB na urządzeniach z Androidem. |
Optymalizacje
Te przewodniki pomogą Ci zoptymalizować aplikację pod kątem łączności.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 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. |"]]