Should energy consumption influence the choice of Android third-party HTTP libraries?

被引:5
|
作者
Anwar, Hina [1 ]
Demirer, Berker [1 ]
Pfahl, Dietmar [1 ]
Srirama, Satish [1 ]
机构
[1] Univ Tartu, Inst Comp Sci, Tartu, Estonia
来源
2020 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT | 2020年
关键词
Third-party Libraries; App Development; Energy Consumption; HTTP Libraries; Android Libraries; Energy Efficient App;
D O I
10.1145/3387905.3392095
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In mobile devices, the battery is a limited resource and mobile apps are designed with this constraint in mind. To speed up development, app developers often use third-party libraries. Researchers have found that third-party libraries for ads and billing excessively use mobile resources. Other often used third-party libraries such as Android third-party HTTP libraries have received less attention from research regarding energy consumption. To fill this gap, we investigated whether popular Android third-party HTTP libraries vary in energy consumption. In addition, we checked whether there is a correlation between performance and energy consumption. To achieve this goal, we performed a controlled experiment. We created 45 different versions of a custom app and explored the energy consumption and performance of eight popular Android third-party HTTP libraries in five typical use cases. We found that there is a significant variance of energy consumption between the selected Android third-party HTTP libraries. We assume that the energy drivers are related to the internal structure of the Android thirdparty HTTP libraries, in particular to the handling of asynchronous tasks and the creation of multiple threads in the background. We did not find significant correlation between performance and energy consumption in most of the versions. Our results will help app developers make better choices when selecting Android third-party HTTP libraries.
引用
收藏
页码:87 / 97
页数:11
相关论文
共 50 条
  • [31] A First Look at Android Apps' Third-Party Resources Loading
    Qayyum, Hina
    Salman, Muhammad
    Sentana, I. Wayan Budi
    Duc Linh Giang Nguyen
    Ikram, Muhammad
    Tyson, Gareth
    Kaafar, Mohamed Ali
    NETWORK AND SYSTEM SECURITY, NSS 2022, 2022, 13787 : 193 - 213
  • [32] The vulnerabilities and solutions of third-party login services in android system
    Dong C.
    Yang C.
    Ma J.-F.
    Zhang J.-W.
    1600, Science Press (39): : 582 - 594
  • [33] Fine Grained Confinement of Untrusted Third-Party Applications in Android
    Pande, Prateek
    Mallaiah, Kurra
    Gandhi, Rishi Kumar
    Medatiya, Amit Kumar
    Srinivasachary, S.
    2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, AND INTELLIGENT SYSTEMS (ICCCIS), 2021, : 372 - 376
  • [34] A methodology for the security evaluation within third-party Android Marketplaces
    Buchanan, William J.
    Chiale, Simone
    Macfarlane, Richard
    DIGITAL INVESTIGATION, 2017, 23 : 88 - 98
  • [35] Keyboard or Keylogger?: a security analysis of third-party keyboards on Android
    Cho, Junsung
    Cho, Geumhwan
    Kim, Hyoungshick
    2015 THIRTEENTH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2015, : 173 - 176
  • [36] A Systematic Assessment on Android Third-Party Library Detection Tools
    Zhan, Xian
    Liu, Tianming
    Liu, Yepang
    Liu, Yang
    Li, Li
    Wang, Haoyu
    Luo, Xiapu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (11) : 4249 - 4273
  • [37] Security analysis and enhancement of third-party android push service
    Lu Y.
    Li Y.
    Ying L.
    Gu Y.
    Su P.
    Feng D.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (11): : 2431 - 2445
  • [38] AndroLib: Third-Party Software Library Recommendation for Android Applications
    Chouchen, Moataz
    Ouni, Ali
    Mkaouer, Mohamed Wiem
    REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 208 - 225
  • [39] WHAT DRIVES THE CHOICE OF A THIRD-PARTY LOGISTICS PROVIDER?
    Anderson, Edward J.
    Coltman, Tim
    Devinney, Timothy M.
    Keating, Byron
    JOURNAL OF SUPPLY CHAIN MANAGEMENT, 2011, 47 (02) : 97 - 115
  • [40] Should you use a third-party logistics provider?
    Verespej, Mike
    Frontline Solutions, 2002, JUNE