Tentang penghematan baterai
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Pengguna mengandalkan perangkat seluler mereka untuk hampir semua hal saat ini, mulai dari mengirim email dan mengelola keuangan, hingga melakukan streaming video dan streaming serta bermain video game. Agar bermanfaat, sebagian besar aplikasi memerlukan data, gambar, dan media lainnya dari layanan jarak jauh. Penting untuk diingat bahwa aplikasi Anda hanyalah salah satu dari banyak aplikasi di perangkat pengguna, yang semuanya bersaing untuk mendapatkan resource jaringan.
Jika dikelola dengan buruk, hal ini dapat berdampak dramatis dan merugikan pada performa baterai dan menggunakan bandwidth jaringan pengguna yang terbatas secara tidak perlu.
Mulai dari Android 8.0, beberapa update diperkenalkan ke OS yang membantu menjaga baterai, pengalaman pengguna, dan kesehatan sistem. Namun, ada pertimbangan, strategi, dan pola tambahan yang dapat Anda gunakan sendiri sebagai developer. Permintaan yang dibuat oleh aplikasi Anda ke jaringan dapat menjadi penyebab utama baterai cepat habis karena permintaan tersebut mengandalkan radio seluler dan Wi-Fi yang sangat boros daya.
Dalam panduan ini, Anda akan mempelajari hal-hal berikut:
- Cara model konektivitas aplikasi Anda berinteraksi dengan mesin status radio nirkabel.
- Cara menggunakan teknik untuk meminimalkan dampak koneksi data Anda.
- Cara memecahkan masalah koneksi lambat.
- Cara menjalankan tugas latar belakang hanya dalam kondisi tertentu seperti saat
perangkat sedang mengisi daya atau terhubung ke Wi-Fi.
- Cara melacak penggunaan baterai aplikasi Anda dari waktu ke waktu.
Terakhir, Anda akan mempelajari tiga kategori luas pembaruan:
Dimulai oleh pengguna,
Dimulai oleh aplikasi,
dan
Dimulai oleh server,
dengan alat dan teknik untuk memaksimalkan efisiensi setiap kategori.
Pada akhirnya, kita semua sebagai komunitas developer bertanggung jawab untuk memberikan pengalaman aplikasi terbaik bagi pengguna.
Materi tambahan
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-08-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-08-27 UTC."],[],[],null,["Users rely on their mobile devices for virtually everything these days, from\nsending emails and managing finances, to streaming videos and streaming and\nplaying video games. In order to be useful, most apps require data, images, and\nother media from remote services. It's important to remember that your app is\njust one of many apps on the user's device, all competing for network resources.\nManaged poorly, this can have a dramatic and detrimental impact on battery\nperformance and unnecessarily use the user's limited network bandwidth.\n\nStarting with [Android 8.0](/about/versions/oreo/android-8.0-changes), several\nupdates were introduced to the OS which help preserve battery, user experience,\nand system health. However, there are additional considerations, strategies, and\npatterns that you as a developer can employ yourself, as well. Requests that\nyour app makes to the network can be a major cause of battery drain because\nthey rely on the heavily power-consuming cellular and Wi-Fi radios.\n\nIn this guide, you'll learn about the following:\n\n- How your app's connectivity model interacts with the wireless radio state machine.\n- How to employ techniques for minimizing the impact of your data connection.\n- How to troubleshoot slow connections.\n- How to run background work only under specific conditions such as when the device is charging or on Wi-Fi.\n- How to track your app's battery usage over time.\n\nFinally, you'll learn about three broad categories of updates:\n[User-initiated](/develop/connectivity/minimize-effect-regular-updates#user-initiated),\n[App-initiated](/develop/connectivity/minimize-effect-regular-updates#app-initiated),\nand\n[Server-initiated](/develop/connectivity/minimize-effect-regular-updates#server-initiated),\nwith tools and techniques for maximizing the efficiency of each category.\n\nUltimately, it's all of our responsibilities as a developer community to provide\nthe best app experience for our users.\n\nAdditional material"]]