This is why OEMs create and fine-tune their own drivers, the interfaces between the hardware and software. It's possible that Android at its core is less efficient than iOS, but that would have nothing to do with the fact that it is designed for a wide range of devices.