An Empirical Study of the Energy Consumption of Android Applications

被引:94
|
作者
Li, Ding [1 ]
Hao, Shuai [1 ]
Gui, Jiaping [1 ]
Halfond, William G. J. [1 ]
机构
[1] Univ Southern Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
关键词
Mobile applications; Energy; Empirical study;
D O I
10.1109/ICSME.2014.34
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy is a critical resource for smartphones. However, developers who create apps for these platforms lack quantitative and objective information about the behavior of apps with respect to energy consumption. In this paper, we describe the results of our source-line level energy consumption study of 405 real-world market applications. Based on our study, we discover several interesting observations. For example, we find on average apps spend 61% of their energy in idle states, network is the most energy consuming component, and only a few APIs dominate non-idle energy consumption. The results of this study provide developers with objective information about how energy is consumed by a broad sample of mobile applications and can guide them in their efforts of improving the energy efficiency of their applications.
引用
收藏
页码:121 / 130
页数:10
相关论文
共 50 条
  • [21] An Empirical Study on the Impact of Refactoring on Quality Metrics in Android Applications
    Hamdi, Oumayma
    Ouni, Ali
    AlOmar, Eman Abdullah
    Cinneide, Mel O.
    Mkaouer, Mohamed Wiem
    2021 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2021), 2021, : 28 - 39
  • [22] Empirical Study on REST APIs Usage in Android Mobile Applications
    Oumaziz, Mohamed A.
    Belkhir, Abdelkarim
    Vacher, Tristan
    Beaudry, Eric
    Blanc, Xavier
    Falleri, Jean-Remy
    Moha, Naouel
    SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 614 - 622
  • [23] The Making of Accessible Android Applications: An Empirical Study on the State of the Practice
    Di Gregorio, Marianna
    Di Nucci, Dario
    Palomba, Fabio
    Vitiello, Giuliana
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 857 - 861
  • [24] Examining the Energy Impact of Sorting Algorithms on Android: An Empirical Study
    Schuler, Andreas
    Anderst-Kotsis, Gabriele
    PROCEEDINGS OF THE 16TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS'19), 2019, : 404 - 413
  • [25] An Empirical Study of Energy Consumption in Distributed Simulations
    Fujimoto, Richard
    Biswas, Aradhya
    2015 IEEE/ACM 19TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2015, : 163 - 170
  • [26] An Empirical Study of the Energy Consumption in Automotive Assembly
    Fysikopoulos, A.
    Anagnostakis, D.
    Salonitis, K.
    Chryssolouris, G.
    45TH CIRP CONFERENCE ON MANUFACTURING SYSTEMS 2012, 2012, 3 : 477 - 482
  • [27] Reducing Power Consumption in Android Applications
    Singhai, Amit
    Bose, Joy
    Yendeti, Nagaraju
    SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 668 - 673
  • [28] Comparing Performance and Energy Consumption of Android Applications: Native Versus Web Approaches
    Kurtz, Kellerson
    Noguez, Marcelo
    Zanini, Felipe
    Ferreira, Paulo R., Jr.
    Brisolara, Lisane
    2017 VII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2017, : 147 - 154
  • [29] An Empirical Study on Code Smells Co-occurrences in Android Applications
    Hamdi, Oumayma
    Ouni, Ali
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 26 - 33
  • [30] Software testing and Android applications: a large-scale empirical study
    Fabiano Pecorelli
    Gemma Catolino
    Filomena Ferrucci
    Andrea De Lucia
    Fabio Palomba
    Empirical Software Engineering, 2022, 27