Title :
Differences of energetic consumption between Java and JNI Android apps
Author :
Ramirez, R.I. ; Hernandez Rubio, E. ; Meneses Viveros, A. ; Monserrat Torres Hernandez, I.
Author_Institution :
Inst. Politec. Nac., SEPI-ESCOM, Mexico City, Mexico
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.
Keywords :
Java; mobile computing; multi-threading; power aware computing; power consumption; smart phones; virtual machines; JNI Android application; Java Android application; Java applications; energy consumption; energy gap; mobile applications; mobile device; mobile operating system; multithreaded program analysis; multithreading Android application; power consumption; virtual machines; Androids; Energy consumption; Humanoid robots; Java; Mobile communication; Mobile handsets; Multicore processing; Energy consumption; mobile devices; multicore; multithreading programs;
Conference_Titel :
Integrated Circuits (ISIC), 2014 14th International Symposium on
Conference_Location :
Singapore
DOI :
10.1109/ISICIR.2014.7029514