Let me state obvious thing -- the easiest way to compare two phones would be to buy them and test them. However without such luxury, all I can do is estimating.
I listed such hardware factors -- in favor of battery longevity:
- battery itself -- i.e. capacity
- low screen resolution
- little memory
- slow CPU
- update 1: this one I am not sure, but checking the integration scale of CPU/GPU could tell also a thing about power consumption -- e.g. CPU with 40nm scale should require less power than one with 60 nm
- update 2: I forgot -- screen technology (OLED vs. TFT), AFAIK OLED is more power friendly however with very specific colors used (more on that when I found more info)
The above are hardware -- the only one non-hardware factor which is relevant in this question would be Android itself (I don't have any data what is power consumption of each version).
Did I list the factors correctly? Are there more hardware factors which affects battery directly?
QUESTION: what are the other (hardware) factors which help in battery endurance? Did I listed the above correctly?
REMARKS:
please stick only to the objective facts, which hardware elements make the battery run out faster in general (e.g. higher resolution; but I already listed it).
I am asking about HARDWARE factors, not about running apps, using the phone, user behaviour, etc. The only exception of non-hardware factor is just bare system version (because it has to maintain the hardware)
I am interested in "direction" -- i.e. more or less -- for comparing the phones, not in "this and that, and it will give 43.25 hours" (thank you Flow for pointing this out)