[5] Without Android App Bundles, an APK can support multiple languages, up to four different CPU architectures, and several display resolutions.
[6] This meant that each installation file could contain potentially large amounts of bloat irrelevant for a device's specific combination of CPU, locale, and screen size.
[6] Split APKs, which are generated by an app store like Google Play, contain only the code and resources that are needed for the specific device downloading the app.
[7] If the user changes their device language or feature set, the app store can then deliver additional split APKs on demand to meet the changed requirements.
[8] Android App Bundles are required for using "play as you download" feature of Google Play, which lets users download and install a portion of the game to start playing and then download the rest while the user is occupied by the first level.