One way of increasing battery life is by reducing cpu frequency. I think Huawei overclocked the qualcom processor to run at 600Mhz rather than 528Mhz. Laptops have under-clocked processors so as to save on batter power.

You can use z4root (z4root.1.3.0.apk) to root your phone and SetCPU (setcpu_2.04.apk) to change your clock speed and profiles.

For instance for my ideos
a) on screen off = 122Mhz
b) on screen on = 600Mhz
c) on battery < 50% = 320Mhz

you also have to shut down background services for better performance

etc....etc