i dont know why everyone assumes i dont know these phones are mini computers when i know that but i would of thought they make some batteries that last the day... geez
The problem is that
your particular usage greatly affects battery life. It's a balancing act between power and battery life. You have to compromise somewhere and where you compromise is really up to you to determine.
I can kill my Droid's battery in minutes or it can last all day. It really depends on how I use it. Similarly, you can get 40+ MPG in a Prius or you can leadfoot it and get less than 17 MPG.
Don't assume it's the device that determines battery life (common noob misunderstanding). The battery obviously has a limited amount of capacity but it's usage that really makes the difference in battery life. No device will last all day running flat out. If you use features that are battery hogs (GPS, 3G/4G, screen, processing intensive tasks, etc) then you'll have shorter battery life. It's extremely straightforward. You don't get something for nothing.
But, the phone should be designed to at least be able to last through taking a couple of pictures, checking email a few times, making a few phone calls, and maybe some light web usage.
What device cannot?
The problem is that people play Angry Birds (display and processor) for hours or browse the web (display and 3G/4G -- processor as well especially if you're using Flash) extensively and then wonder why their battery is dead. That's not "a couple of pictures, checking email a few times, making a few phones calls, and maybe some light web usage".
This is frequently parroted as a recommendation but simply turning on GPS does not impact battery life. Actively using the GPS receiver (you'll see the notification when this happens) does.
Don't expect push emails (meaning you're alerted as soon as you get an email).
Push is much more efficient than pull. Push actually means that the server initiates the transfer as mail arrives. Pulling wastes a lot of power as it requires specified polling intervals. If you poll and there's no new email then you just wasted battery. Repeat every 5 minutes (or at whatever polling interval you set) and that wasted power quickly adds up.
Android is configured to keep data sync'd at all times out of the box and do push emails.
Whether your email is push or pull depends on the email accounts you use. Android doesn't magically turn pull accounts into push. I'm not saying that's what you're claiming but your wording can be misleading.
iPhones (to my knowledge) still do not have push emails.
Totally incorrect. iPhones do support push. Again, the specific type of email account matters.
So Android is staying connected to your email server and is notified as soon as you get an email.
Again, push means server initiated email transfer. In other words, the server pushes email to the device as it arrives. Push devices do not maintain a constantly active connection. The whole point of push is to allow the server to transfer email to the device as needed.
Pull means the client initiates email transfer, pulling email from the server.
Both Android and iPhone support both push and pull. Please stop spreading misinformation. At least verify and corroborate before posting.
The Android method consumes far more power.
Again, push is not "the Android method". Android supports push and pull. Android isn't the only device out there that supports push. Most modern smartphones offer push support. As I already stated, push is more efficient than pull which doesn't jive with your claim that pull on iOS is more power efficient than push on Android.
I think you're confusing the other background data and sync with push. They're entirely different.