I believe one of the reason iPhone conserver more battery usage than Android is due to it doesn't support multitasking/background process. Google Latitude is an example where one location is updated. That's why iPhone doesn't have Latitude.
HTC Desire, Officially Launched!
May 5 2010, 11:30 AM
Quote
0.0386sec
0.11
7 queries
GZIP Disabled