...
首页> 外文期刊>The Journal of Systems and Software >How developers micro-optimize Android apps
【24h】

How developers micro-optimize Android apps

机译:开发人员如何对Android应用程序进行微优化

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:在开发周期的早期优化移动应用程序被认为是获得更高用户排名,更多下载和更高保留率的关键策略。实际上,移动平台设计人员会发布特定的准则和旨在优化应用程序的工具。但是,关于识别和理解开发人员执行的实际优化实践的研究很少。在本文中,我们提出了三项实证研究的结果,旨在研究Android开发人员通过微优化来改善其应用程序性能的实践。我们挖掘了3513个应用程序的更改历史记录,以确定297K +快照中最频繁的微优化机会,并了解开发人员是否(以及何时)实施这些优化。然后,我们进行了深入分析,以了解实施微优化是否可以帮助减少内存/ CPU使用率。最后,我们对389个开源开发人员进行了调查,以了解他们如何使用微优化来改善Android应用程序的性能。出乎意料的是,我们的结果表明开发人员很少实施微优化。同样,在大多数情况下,所分析的微优化对CPU /内存消耗的影响可以忽略不计。最后,调查的结果阐明了这种情况发生的原因以及开发人员所依赖的实践。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号