Meskipun benar bahwa dalam hal CPU tidak ada banyak yang harus dilakukan, seringkali ada fitur perangkat yang mengkonsumsi daya saat digunakan. Pada PC, sebagian besar tidak ada yang peduli, tetapi memang benar bahwa disk read will (dengan asumsi drive non-SSD) menyebabkan hard drive berputar dan kepala bergerak, yang akan menghabiskan sedikit daya. Pada PC ini sepele, tetapi pada perangkat seluler, ini bisa menjadi masalah yang sangat nyata.
Di telepon, contoh paling jelas dari hal ini adalah komunikasi. Mengirim sinyal nirkabel membutuhkan energi. Pada PC, terhubung ke catu daya 500 WATT, itu tidak penting. Di telepon, tidak. Aplikasi yang terus-menerus melakukan polling server untuk sejumlah besar data akan menggunakan daya yang jauh lebih besar daripada yang tidak menggunakan jaringan sama sekali.
Ini adalah masalah yang sangat nyata, hanya google untuk "Aplikasi Android menguras baterai saya". Berikut adalah satu dari banyak halaman yang memberi tahu pengembang cara meminimalkan konsumsi daya.
Secara umum, Anda ingin mengoptimalkan kinerja secara umum (yaitu membuat CPU sebanyak mungkin) dan juga untuk penggunaan jaringan. Berkomunikasi sesedikit mungkin dengan pesan sekecil mungkin.
Seperti yang orang lain katakan, ini adalah tugas untuk setelah sebagian besar kode Anda selesai, ketika Anda telah mengidentifikasi masalah dan menggunakan daya profil.