Authors:
Armen Dzhagaryan
1
;
Aleksandar Milenković
1
;
Mladen Milosevic
2
and
Emil Jovanov
1
Affiliations:
1
The University of Alabama in Huntsville, United States
;
2
Philips Research North America, United States
Keyword(s):
Mobile Computing, Computerized Instrumentation, Current Measurement, Energy Measurement, Performance Evaluation, Debugging.
Related
Ontology
Subjects/Areas/Topics:
Embedded Communications Systems
;
Instrumentation and Measurement
;
Mobile and Pervasive Computing
;
Mobile Computing
;
Telecommunications
Abstract:
Mobile devices such as smartphones, tablets, and e-readers have become the dominant type of computing platforms. Energy-efficiency has become a key design and operating requirement for applications running on mobile devices. It is further underscored by a growing reliance of consumers on services delivered through mobile devices and their growing complexity and sophistication. A detailed measurement-based characterization of energy needs of mobile applications is important for both device manufacturers and application developers, as it may identify energy-demanding activities and guide optimizations. In this paper, we describe an environment for automated energy measurements of applications running on Android mobile devices. We discuss hardware and software aspects of the environment and several approaches to runtime capturing and timestamping of activities of interest. Finally, we demonstrate the use of the environment in several case studies conducted on Google’s Nexus 4 smartphone.