Improving Energy Consumption in Android Apps

被引:0
|
作者
Bernal-Cardenas, Carlos [1 ]
机构
[1] Coll William & Mary, Williamsburg, VA 23185 USA
关键词
Energy consumption; mobile applications; empirical study;
D O I
10.1145/2786805.2807558
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile applications sometimes exhibit behaviors that can be attributed to energy bugs depending on developer implementation decisions. In other words, certain design decisions that are technically "correct" might affect the energy performance of applications. Such choices include selection of color palettes, libraries used, API usage and task scheduling order. We study the energy consumption of Android apps using a power model based on a multi-objective approach that minimizes the energy consumption, maximizes the contrast, and minimizes the distance between the chosen colors by comparing the new options to the original palette. In addition, the usage of unnecessary resources can also be a cause of energy bugs depending on whether or not these are implemented correctly. We present an opportunity for continuous investigation of energy bugs by analyzing components in the background during execution on Android applications. This includes a potential new taxonomy type that is not covered by state-of-the-art approaches.
引用
收藏
页码:1048 / 1050
页数:3
相关论文
共 50 条
  • [31] Jade: Reducing Energy Consumption of Android App
    Qian, Hao
    Andresen, Daniel
    [J]. INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2015, 3 (03) : 150 - 158
  • [32] Measuring and Optimizing Android Smartwatch Energy Consumption
    Liu, Xing
    Qian, Feng
    [J]. MOBICOM'16: PROCEEDINGS OF THE 22ND ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, 2016, : 421 - 423
  • [33] A comparative study on the energy consumption of Progressive Web Apps
    Huber, Stefan
    Demetz, Lukas
    Felderer, Michael
    [J]. INFORMATION SYSTEMS, 2022, 108
  • [34] Impact of Bluetooth Low Energy on Energy Consumption in Android OS
    Czurak, Piotr
    Maj, Cezary
    Szermer, Michal
    Zabierowski, Wojciech
    [J]. 2018 XIVTH INTERNATIONAL CONFERENCE ON PERSPECTIVE TECHNOLOGIES AND METHODS IN MEMS DESIGN (MEMSTECH), 2018, : 255 - 258
  • [35] Analyzing and Improving Performance and Energy Efficiency of Android
    Kundu, Tapas Kumar
    Paul, Kolin
    [J]. JOURNAL OF LOW POWER ELECTRONICS, 2011, 7 (04) : 516 - 528
  • [36] Adaptive Unpacking of Android Apps
    Xue, Lei
    Luo, Xiapu
    Yu, Le
    Wang, Shuai
    Wu, Dinghao
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 358 - 369
  • [37] Demystifying Diehard Android Apps
    Zhou, Hao
    Wang, Haoyu
    Zhou, Yajin
    Luo, Xiapu
    Tang, Yutian
    Xue, Lei
    Wang, Ting
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 187 - 198
  • [38] Enabling Testing of Android Apps
    Linares-Vasquez, Mario
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 763 - 765
  • [39] Detecting Antipatterns in Android Apps
    Hecht, Geoffrey
    Rouvoy, Romain
    Moha, Naouel
    Duchien, Laurence
    [J]. 2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 148 - 149
  • [40] Repairing Crashes in Android Apps
    Tan, Shin Hwei
    Dong, Zhen
    Gao, Xiang
    Roychoudhury, Abhik
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 187 - 198