@bshankar Main aspect are, that as app developer you have to provide native libraries for all possible CPU architectures you want support and resources like images optimized for different display resolutions. So a bigger image could exists four, five times inside an app package.
Distribution over Google Play Store works with app bundles, where the play store is repackaging the app optimized for the current target device. So all unnecessary libraries and resources will be removed.
@masteremit @bshankar Same split per architecture thing can be setup for APKs too, if the developer wants this.
@fdroidorg @bshankar Good to know. Is this handled via app bundle and resigning or upload of ready made APKs for different architecture types, like this was possible in the past at the Google Play Store?
@masteremit @bshankar At build time you can get: a big "universal" APK, or several per-ABI smaller ones or Bundles for Play. All configurable by the developer. F-Droid handles only APKs.