FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps
Main Author: | |
---|---|
Language: | English |
Published: |
The Ohio State University / OhioLINK
2020
|
Subjects: | |
Online Access: | http://rave.ohiolink.edu/etdc/view?acc_num=osu158768332631699 |
id |
ndltd-OhioLink-oai-etd.ohiolink.edu-osu158768332631699 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-OhioLink-oai-etd.ohiolink.edu-osu1587683326316992021-08-03T07:14:40Z FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps Cui, Zheng Computer Engineering It is important for the developers to keep their applications responsive. However, a complex user interface (UI) can cause responsiveness problems during the execution of UI-APIs [1]. Even worse, a soft hang may be generated when the execution time of a UI-API is longer than a perceivable delay (i.e., 100ms). This paper presents FUEL (Fast UI Elements Loading), a runtime methodology that preloads the UI elements that are likely to be executed in order to reduce the response time. FUEL consist of three components: the view cache, the preloading module and the prediction module. It records the loading sequence of activities with complex UI at runtime and predicts which UI layout should be inflated ahead of time. After inflation, the generated views are saved in the view cache and can be retrieved through its corresponding class name when needed. We have tested FUEL on four open source applications that are available in the Google Play Store or on GitHub. As the results show, FUEL is able to reduce the execution time of UI-APIs by at least 28%, thus to eliminate soft hangs caused by complex UIs. 2020-09-30 English text The Ohio State University / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=osu158768332631699 http://rave.ohiolink.edu/etdc/view?acc_num=osu158768332631699 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws. |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
topic |
Computer Engineering |
spellingShingle |
Computer Engineering Cui, Zheng FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
author |
Cui, Zheng |
author_facet |
Cui, Zheng |
author_sort |
Cui, Zheng |
title |
FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
title_short |
FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
title_full |
FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
title_fullStr |
FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
title_full_unstemmed |
FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps |
title_sort |
fuel: a runtime methodology to preload time consuming ui-apis for android apps |
publisher |
The Ohio State University / OhioLINK |
publishDate |
2020 |
url |
http://rave.ohiolink.edu/etdc/view?acc_num=osu158768332631699 |
work_keys_str_mv |
AT cuizheng fuelaruntimemethodologytopreloadtimeconsuminguiapisforandroidapps |
_version_ |
1719457249616723968 |