Panduan konektivitas
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Aplikasi Anda dapat terhubung dengan dunia luar menggunakan berbagai teknologi komunikasi, termasuk Wi-Fi, Bluetooth, dan USB. Panduan
yang tercantum di bawah membahas cara menambahkan dukungan untuk teknologi ini dan cara mengoptimalkan
konektivitas aplikasi Anda.
Teknologi yang didukung
Android mendukung protokol dan framework berikut untuk menghubungkan
perangkat Anda ke dunia luar.
Panduan |
Jaringan: Ringkasan |
Ringkasan panduan yang membahas cara melakukan berbagai operasi jaringan, termasuk koneksi, pengelolaan, penguraian XML, pemantauan, dan lainnya. |
Jaringan: 5G |
Manfaatkan jaringan 5G. |
Jaringan: VPN |
Mengembangkan dan menguji klien virtual private network (VPN) Anda sendiri untuk perangkat Android. |
Jaringan: Pemindaian Wi-Fi |
Mendapatkan daftar titik akses Wi-Fi yang terlihat dari perangkat. |
Jaringan: Wi-Fi Direct (P2P) |
Menghubungkan perangkat yang didukung secara langsung satu sama lain tanpa titik akses perantara. |
Jaringan: Wi-Fi Aware |
Mengaktifkan perangkat yang menjalankan Android 8.0 (API level 26) dan yang lebih tinggi untuk menemukan dan terhubung langsung satu sama lain tanpa ada jenis konektivitas lain di antara keduanya. Juga dikenal sebagai Neighbor Awareness Networking (NAN). |
Jaringan: Waktu Round-Trip (RTT) Wi-Fi |
Mengukur jarak ke titik akses Wi-Fi berkemampuan RTT terdekat dan perangkat Wi-Fi Aware peer. |
Jaringan: Hotspot khusus lokal Wi-Fi |
Mengaktifkan aplikasi di perangkat yang terhubung ke hotspot Wi-Fi untuk saling berkomunikasi. |
Bluetooth: Ringkasan |
Ringkasan dukungan Bluetooth Android, termasuk dasar-dasar serta class dan antarmuka utama. |
Bluetooth: Bluetooth Klasik |
Siapkan konektivitas Bluetooth dasar pengukuran di aplikasi Anda. |
Bluetooth: Bluetooth Hemat Energi (BLE) |
Mentransfer data dalam jumlah kecil antarperangkat di sekitar dan berinteraksi dengan sensor kedekatan. |
Bluetooth: Audio BLE |
Menerima audio fidelitas tinggi tanpa mengorbankan masa pakai baterai, dan memungkinkan pengguna beralih dengan lancar di antara berbagai kasus penggunaan. |
Komunikasi Nirkabel Jarak Dekat (NFC) |
NFC adalah serangkaian teknologi nirkabel jarak pendek, yang biasanya memerlukan jarak kurang lebih 4 cm untuk memulai koneksi. |
Rentang |
Menangani sesi rentang di beberapa teknologi. |
Telekomunikasi |
Mengelola panggilan audio dan video, termasuk eSIM dan kartu SIM. |
Komunikasi Ultra Wideband (UWB) |
Mengukur rentang yang akurat antar-perangkat. |
USB |
Gunakan mode aksesori USB dan host USB untuk mendukung berbagai periferal USB dan aksesori USB Android. |
Pengoptimalan
Panduan berikut dapat membantu Anda mengoptimalkan aplikasi untuk konektivitas.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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. |"]]