FUEL: A Runtime Methodology to Preload Time Consuming UI-APIs for Android Apps

Bibliographic Details
Main Author: Cui, Zheng
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