arrow
返回

How developers micro-optimize Android apps

delete2017-08-01
delete17
PRE
AI
M
Mario Linares‐Vásquez *
C
Christopher Vendome
M
Michele Tufano
D
Denys Poshyvanyk
DOI:10.1016/j.jss.2017.04.018delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Optimizing mobile apps early on in the development cycle is supposed to be a key strategy for obtaining higher user rankings, more downloads, and higher retention. In fact, mobile platform designers publish specific guidelines, and tools aimed at optimizing apps. However, little research has been done with respect to identifying and understanding actual optimization practices performed by developers. In this paper, we present the results of three empirical studies aimed at investigating practices of Android developers towards improving the performance of their apps, by means of micro-optimizations. We mined change histories of 3513 apps to identify the most frequent micro-optimization opportunities in 297K+ snapshots and to understand if (and when) developers implement these optimizations. Then, we performed an in-depth analysis into whether implementing micro-optimizations can help reduce memory/CPU usage. Finally, we conducted a survey with 389 open-source developers to understand how they use micro-optimizations to improve the performance of Android apps. Surprisingly, our results indicate that developers rarely implement micro-optimizations. Also, the impact of the analyzed micro optimization on CPU/memory consumption is negligible in most of the cases. Finally, the results from the survey shed some light into why this happens as well as upon which practices developers rely upon. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
Optimizations
Mining software repositories
Empirical studies
Android
Measurement
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

W
William & Mary
学者数:
2.6K
论文数: 2.2K
被引数: 1
U
universidad de los andes (colombia)
学者数:
4.7K
论文数: 4.3K
被引数: 7