CPU açısından yapılması gereken çok şey olmadığı doğru olsa da, cihazın kullanıldığında genellikle güç tüketen özellikleri vardır. Bir bilgisayarda, çoğunlukla kimse umursamaz, ancak bir disk okumanın (SSD olmayan sürücüler varsayarak) sabit sürücünün dönmesine ve kafanın hareket etmesine neden olacağı kesinlikle doğrudur, bu da biraz güç tüketir. Bir PC'de bu çok önemlidir, ancak bir mobil cihazda bu çok gerçek bir sorun olabilir.
Bir telefonda bunun en açık örneği iletişimdir. Kablosuz sinyal göndermek enerji alır. 500 WATT güç kaynağına bağlı bir bilgisayarda, önemsizdir. Bir telefonda değil. Bir sunucuyu büyük miktarlarda veri için sürekli sorgulayan bir uygulama, hiç ağ kullanmayandan çok daha fazla güç kullanır.
Bu çok gerçek bir sorun, sadece google için "Android uygulaması benim pil tükenmiş". İşte geliştiricilere güç tüketimini nasıl en aza indireceklerini anlatan birçok sayfadan biri.
Genel olarak, genel performans (yani CPU'yu olabildiğince yapmak) ve ağ kullanımı için optimize etmek istersiniz. Mümkün olduğunca küçük mesajlarla mümkün olduğunca az iletişim kurun.
Diğerlerinin söylediği gibi, bu, kodunuzun birçoğu tamamlandıktan sonra , bir sorun belirlediğinizde ve profilli güç kullanımı için bir görevdir .