Flexible Installability of Android Apps with App-level Virtualization based Decomposition

12/01/2017
by   YI LIU, et al.
0

With the popularity of smartphones, users are heavily dependent on mobile applications for daily work and entertainments. However, mobile apps are becoming more and more complicated with more features and increasing size, part of which may be redundant to users. Due to the limitation of current installation mechanism, users have to download full-size applications instead of enjoy only the wanted features. Such full-size apps may consume more resources, including CPU, memory, and energy, which may hurt users' enthusiasm for further installation. We first conduct an empirical study to characterize used features when users interact with mobile applications, and find that users only consume a small set features of target apps. To address this problem, we present AppStarscream, which offers to decompose and run Android apps with app-level virtualization. With AppStarscream, developers can decompose an existing app into multiple bundles, including a base bundle with frequently used pages and feature bundles with inactive pages. Then, end users can just download base bundle for daily use, and visit uninstalled pages on demand. We have implemented a prototype system and evaluated it with real-world apps showing that AppStarscream is efficient and practical.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/19/2022

Universally Adaptive Cross-Platform Reinforcement Learning Testing via GUI Image Understanding

With the rapid development of the Internet, more and more applications (...
research
02/01/2019

StoryDroid: Automated Generation of Storyboard for Android Apps

Mobile apps are now ubiquitous. Before developing a new app, the develop...
research
12/03/2019

Trimming Mobile Applications for Bandwidth-Challenged Networks in Developing Regions

Despite continuous efforts to build and update network infrastructure, m...
research
10/20/2019

Release Practices for Mobile Apps–What do Users and Developers Think?

Large software organizations such as Facebook or Netflix, who otherwise ...
research
02/15/2018

CompetitiveBike: Competitive Prediction of Bike-Sharing Apps Using Heterogeneous Crowdsourced Data

In recent years, bike-sharing systems have been deployed in many cities,...
research
06/08/2022

To remove or not remove Mobile Apps? A data-driven predictive model approach

Mobile app stores are the key distributors of mobile applications. They ...
research
08/10/2021

A Large-scale Temporal Measurement of Android Malicious Apps: Persistence, Migration, and Lessons Learned

We study the temporal dynamics of potentially harmful apps (PHAs) on And...

Please sign up or login with your details

Forgot password? Click here to reset