Software Measurement of Energy Consumption on Smartphones

Energy of mobile devices can be measured in three different ways: hardware measurement using a dedicated measurement instrument, software measurement relying on energy models, and software measurement using an Application Programming Interface (API) to embedded measurement hardware.