Every Pixel Counts: Fine-Grained Ui Rendering Analysis For Mobile Applications
IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS(2017)
摘要
For mobile apps, user-perceived delays are critical for user satisfaction. According to our measurement, long delays are commonly caused by network and storage I/O operations while short delays are mainly caused by UI rendering. Short delays are not uncommon, which account for 55.3% in our measurement cases. Previous app performance studies have largely focused on I/O operations but the understanding of UI rendering impact is limited. In this work, we propose DRAW, a system that performs two UI rendering analyses to help app developers pinpoint rendering problems and resolve short delays. The first analysis outlines the wasted rendering time on invisible or covered UI components, namely the overdraw problem. The second analysis is to identify the responsible UI components and rendering operations that cause overall low rendering efficiency. We implement DRAW on Android and apply it to study 1,158 real-world Android apps. Results show that DRAWis helpful as it can pinpoint the responsible UI components and specific rendering operations. Four concrete case studies of real-world apps are further presented to show how DRAW can help developers improve the UI rendering performance of their apps.
更多查看译文
关键词
mobile applications,user satisfaction,I/O operations,UI rendering impact,DRAW,UI rendering analyses,invisible components,covered UI components,responsible UI components,low rendering efficiency,specific rendering operations,Android apps,fine-grained UI rendering analysis,app performance studies
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络