Abstract
One of the main constraints on mobile devices is the battery lifetime. In recent years the problem has been detected as an energy gap between mobile applications and battery of mobile devices. There have been several studies to detect which are the main causes of energy consumption while mobile applications are running. Furthermore, several strategies are designed to reduce energy consumption. Also some models have been proposed to describe the energy consumption. These models have focused on the execution of processes that have been used in offloading techniques and the analysis of multithreaded programs. In addition, every mobile operating system contains a set of guidelines or restrictions on development to prevent applications consume too much energy. However, it is not clear what the energy efficiency of native multithreading applications that run on virtual machines on native applications that run directly on low level. The present work shows a study of power consumption of multithreading Android applications running only Java applications against Android running computationally complex sections of code in intermediate language, such as C using JNI. These results help us to have application development strategies aimed at saving energy.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have