Android has a really cool, very detailed battery life indicator. As a software engineer, I have no idea how it is even possible to do this, so I question the accuracy. Charting CPU use is just not enough to really do this.
To see it, press the settings button then select Settings - About phone - Battery use. Screenshot below: