Android Uygulama Performansı – Step 4: Battery


Uygulama performansı serisine Battery’yle devam ediyorum. Battery aslında bu seride anlatacağım son adım. Çünkü bu serinin genel olarak kapsamı android performans iyileştirmesi hakkında ve performans analizi yapabileceğimiz tool’lar hakkında genel bir bilgi sahibi olmak olarak başlanmıştı.

Mobil cihazınızın donanımı, görevleri çalıştırırken ya da kedinizin fotoğraflarını yüklerken, bu işleri gerçekleştirebilmek için bataryadan enerji çeker. Tabi buna bağlı olarak da bataryadan ne kadar güç çekileceği ve bataryanın ne kadar süreyle dayanacağı değişmektedir. Nasıl daha az batarya tüketen uygulamalar yazacağımız konusu ise arkada çalışan process’i ne kadar iyi anladığımızla ilgilidir.

Şimdi mesela bir Nexus 5 cihaz alıp airplane moda çekelim. Neredeyse hiç batarya harcamayacaktır. Cihazınız aktif olduğu sürece batarya tüketir. Aktifi tanımlamak gerekirse, CPU’nun çalıştığı işler, radio’nun data transfer etmesi, ekranın kendini uyandırması diyebiliriz.

Peki hangi görevler, daha çok batarya tüketiyor olabilir? Continue reading