Android has been working to increase their battery life, adding a "doze" feature which is supposed to use less juice, for example.
But it's certainly true - my Android (a Galaxy III) lasts for about 20 hours before it needs to be recharged, whereas my iPhone lasts about 3 days (using both the same. If I take a lot of photos with my iPhone, it drains the battery much quicker.