Pili koruma hakkında
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Kullanıcılar günümüzde e-posta göndermek, finansı yönetmek, video izlemek, video oyunları yayınlamak ve oynamak gibi neredeyse her şey için mobil cihazlarını kullanıyor. Çoğu uygulama, faydalı olabilmek için uzak hizmetlerden alınan verileri, resimleri ve diğer medyaları gerektirir. Uygulamanızın, kullanıcının cihazındaki birçok uygulamadan yalnızca biri olduğunu ve tüm bu uygulamaların ağ kaynakları için rekabet ettiğini unutmamak önemlidir.
Bu özellik kötü yönetildiğinde pil performansı üzerinde büyük ve zararlı bir etki yaratabilir ve kullanıcının sınırlı ağ bant genişliğini gereksiz yere kullanabilir.
Android 8.0'dan itibaren işletim sisteminde pil ömrünü, kullanıcı deneyimini ve sistem sağlığını korumaya yardımcı olan çeşitli güncellemeler yapıldı. Ancak geliştirici olarak sizin de kullanabileceğiniz ek hususlar, stratejiler ve kalıplar vardır. Uygulamanızın ağa yaptığı istekler, çok fazla güç tüketen hücresel ve kablosuz radyoları kullandığından pilin boşalmasının önemli bir nedeni olabilir.
Bu kılavuzda aşağıdaki konular hakkında bilgi edineceksiniz:
- Uygulamanızın bağlantı modelinin, kablosuz radyo durum makinesiyle etkileşim şekli.
- Veri bağlantınızın etkisini en aza indirme tekniklerini kullanma
- Yavaş bağlantılarla ilgili sorunları giderme
- Arka plan görevlerinin yalnızca belirli koşullar altında (ör. cihaz şarj olurken veya kablosuz ağa bağlıyken) nasıl çalıştırılacağı.
- Uygulamanızın zaman içindeki pil kullanımını nasıl izleyeceğinizi öğrenin.
Son olarak, üç geniş güncelleme kategorisi hakkında bilgi edineceksiniz: Kullanıcı tarafından başlatılan, Uygulama tarafından başlatılan ve Sunucu tarafından başlatılan. Ayrıca, her kategorinin verimliliğini en üst düzeye çıkaracak araçlar ve teknikler hakkında bilgi edineceksiniz.
Sonuç olarak, kullanıcılarımıza en iyi uygulama deneyimini sunmak geliştirici topluluğu olarak hepimizin sorumluluğundadır.
Ek malzeme
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-27 UTC.
[null,null,["Son güncelleme tarihi: 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"]]