I was originally having some issues with my battery life, at first I got less than 8 hours of usage. Now my phone has been unplugged for over 12 hours and I still have 54% battery life. Admittedly I haven't been using it heavily today, but it is still much better than what I was getting.
First things first... The battery life gets better over time. To me this sounds like a bit of a myth, however I have seen this repeated quite a few times, and from my experience it does appear to be true. The battery life itself doesn't actually increase, however the charging circuit gets calibrated. I believe the phone turns itself off automatically when the battery gets to a certain %, and over time this will become more accurate.
Secondly, if there are any dodgy apps or services running in the background this will kill you battery life. What I consider a dodgy app is something that constantly uses the CPU and doesn't let it sleep. In order to save power processors go into a 'sleep' cycle where they use a lower amount of power. When the system needs the processor to do something an 'interrupt' is sent which causes it to come back to the normal power state. They can easily go from the low power to normal state (and vice versa) thousands of times a second. If for whatever reason an app keeps hogging the CPU and doesn't let it go into this state (for example it is stuck in a loop) the battery life will be seriously affected.
Luckily there is a great little app which can easily see which apps (if any) are causing this, it is called Spare Parts, and it is free! Once you have downloaded it fire it up, go to Battery History, and select Partial Wake Usage from the top drop down, and Since Last Unplugged from the second. If your phone has been unplugged for a while you might want to plug it back in quickly (just until the charge icon appears), unplug it, and leave it for 5 minutes to collect data. Apps that fall into what I consider a dodgy app will have a big blue bar, much bigger than any others. If you have any of these uninstall them, remove the service, and rejoice in your newly extended battery life!
In my experience the following apps cause issues:
- Locale Beta (Ironic as it is supposed to save battery life
)
- Default News and Weather Widget
I also have really bad battery life when listening to music. On my 30 minute tube journey it goes down by approximately 10%! I haven't investigated that yet, but I can tell the results!
Thirdly and finally... Turning off 3G / WiFi / GPS / Bluetooth / whatever doesn't really help. I have all but Bluetooth turned on (I don't use it) and I get the battery life you see above. Using WiFi will help if available, as it uses approximately half the amount of power that 3G uses (at least in other devices, and I see no reason why it would be different here -
linky).
So yeah, those are my thoughts on battery life. Try it out and see what you get. Let me know of your experiences, and if you have any questions don't hesitate to ask!