Aggiungerei anche che, una volta ottimizzate al massimo le tue funzioni, se l'utonto attiva contemporaneamente Bluetooth, WiFi, GPS, NFC, Retroilluminazione costante e al max, Radio/Riproduzione musica, etc.. il consumo della batteria non dipenderà affatto dalle funzioni di un'app ma totalmente da quelle improvvide impostazioni.
Negli anni '70 e '80 si cercava di risparmiare il singolo byte e qualche ciclo di CPU. Poi Microsoft ci ha insegnato che perdere tempo a mettere patch e risolvere bug (quanto meno quelli "secondari" ) era in buona parte inutile se si aveva un buon marketing che promuoveva nuove funzionalità nelle nuove versioni; bastava dire "ora con 64 colori invece che 16".
A seguire l'ultima genialata. La RAM costa poco quindi ogni sei mesi usciamo con qualche device (pc, notebook, smartphone..) più potente e con più memoria e lasciamo che vengano prodotti sw pessimi, non ottimizzati e non curati, tanto l'ambiente operativo li può sostenere.
La follia è che da una parte ti invitano allo spreco di risorse e dall'altra si inventano meccanismi tipo il risparmio energetico..