Android app bundle (.aab) it's a new publishing format for android apps. This presentation handles all that is involved from dynamic delivery, split APKs, bundletool and dynamic features.
different configurations better - Dynamic delivery • Your users have a smaller APK to download • It favors modularization i.e cleaner code base • Leads us to dynamic features • Google Play console handles the serving for you Lagos
L+. • With split APKs Google Play can break up a large app into smaller packages that are installed on a user's device based on device’s configuration Split APKs
Configuration APKs: contains resources based on device’s config i.e locale, architecture, screen density • Dynamic Feature APKs: contains codes that can be downloaded at a later time. This will be discussed later in the presentation. 3 Kinds of Split APKs
is set to true by default. Specifies that the app bundle should not support configuration APKs for language resources. These resources are instead packaged with each base and dynamic feature APK.*/ enableSplit = false } density { enableSplit = true } abi { enableSplit = true } } } Version 3.2+ + /app/build.gradle
handles the download and installation of each module when the user needs it. The core of this mechanism is the Play core library. This further helps your initial app size really small