A Systematic Study on Real-World Android App Bundles

Research output: Journal article publicationJournal articleAcademic researchpeer-review

Abstract

Android app developers currently mainly attempt to merge all functions into one app to fit different types of devices. However, this “one-size-fits-all” strategy can introduce various problems to both developers and end-users, such as slower download speed, and a larger attack surface. To resolve this issue, Google promotes the App Bundle framework and requires all new apps must adopt this framework after August 2021. The app bundle framework allows developers to organize their apps in modules. As a new framework, building an app bundle can be time-consuming and error-prone for developers. To fill this gap, in this paper, we discuss how developers build app bundles in practice. By investing in over 200,000 apps from Google Play, we find that 30% of apps have already adopted app bundles. The adoption ratio of large-size apps is even higher than 90%. We also find hands-on programming practices for building feature modules and dynamic assets in app bundles. This study also finds 12 common design practices, which assist developers in building app bundles.
Original languageEnglish
Pages (from-to)1615 - 1628
JournalIEEE Transactions on Software Engineering
Volume51
Issue number5
Publication statusPublished - May 2025

Fingerprint

Dive into the research topics of 'A Systematic Study on Real-World Android App Bundles'. Together they form a unique fingerprint.

Cite this