연결 가이드
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
앱은 Wi-Fi, 블루투스, 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 핫스팟에 연결된 기기의 앱이 서로 통신하도록 사용 설정합니다. |
블루투스: 개요 |
기본사항, 주요 클래스 및 인터페이스를 포함한 Android 블루투스 지원 개요 |
블루투스: 블루투스 클래식 |
앱에서 기준 블루투스 연결을 설정합니다. |
블루투스: 저전력 블루투스 (BLE) |
근처 기기 간에 소량의 데이터를 전송하고 근접 센서와 상호작용합니다. |
블루투스: BLE 오디오 |
배터리 수명을 단축하지 않으면서 Hi-Fi 오디오를 수신하고 사용자가 여러 사용 사례 간에 원활하게 전환할 수 있도록 합니다. |
근거리 무선통신 (NFC) |
NFC는 단거리 무선 기술로, 일반적으로 연결을 시작하려면 거리가 4cm 이하여야 합니다. |
범위 |
여러 기술에서 측정 범위 세션을 처리합니다. |
텔레콤 |
eSIM 및 SIM 카드를 포함한 오디오 및 영상 통화를 관리합니다. |
초광대역 (UWB) 통신 |
기기 간의 정확한 거리를 측정합니다. |
USB |
USB 액세서리 및 USB 호스트 모드를 사용하여 다양한 USB 주변기기와 Android USB 액세서리를 지원합니다. |
최적화
다음 가이드를 통해 연결을 위해 앱을 최적화할 수 있습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 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. |"]]