当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
How do open source app developers perceive API changes related to Android battery optimization? An empirical study
Software: Practice and Experience ( IF 3.5 ) Pub Date : 2020-11-08 , DOI: 10.1002/spe.2928
Marimuthu C 1 , Sridhar Chimalakonda 2 , Chandrasekaran K 1
Affiliation  

There is an increasing interest shown by researchers and developers in reducing the battery consumption of Android applications. Recently, the battery optimization features such as doze mode, app standby, background execution limits, and background location limits were introduced in the form of API changes. According to the API changes, application developers have to change their source code to manage the behavioral changes caused by operating system limitations. These battery optimization features are evolving rapidly, and the apps show unexpected behaviors until updating the source code. Also, developers find it difficult to cope with the changes. Therefore, there is a need to understand the behavioral changes, application developer's perceptions, and response patterns on the API changes to plan upcoming battery optimization features. In this article, we have collected the relevant GitHub issues from 225 open‐source Android repositories and performed a thematic analysis of collected data. This study analyzes the 391 related issues to answer three research questions. This study's important finding is that developers often post issues related to delayed app notifications, inconsistent background location updates, and suspended background tasks, and so on. We found that library developers are showing a quick response to API changes compared with application developers.

中文翻译:

开源应用程序开发人员如何看待与Android电池优化相关的API更改?实证研究

研究人员和开发人员越来越显示出对减少Android应用程序电池消耗的兴趣。最近,电池优化功能包括打ze模式,应用程序待机,后台执行限制和后台位置限制以API更改的形式进行介绍。根据API的更改,应用程序开发人员必须更改其源代码,以管理由操作系统限制引起的行为更改。这些电池优化功能正在迅速发展,并且这些应用程序会显示意外行为,直到更新源代码为止。此外,开发人员发现很难应对这些变化。因此,需要了解行为更改,应用程序开发人员的看法以及API更改上的响应模式,以计划即将到来的电池优化功能。在本文中,我们从225个开源Android存储库中收集了相关的GitHub问题,并对收集到的数据进行了主题分析。本研究分析了391个相关问题,回答了三个研究问题。这项研究'延迟的应用程序通知,不一致的后台位置更新以及暂停的后台任务,等等。我们发现,与应用程序开发人员相比,库开发人员显示出对API更改的快速响应。
更新日期:2020-11-08
down
wechat
bug