Niedawno Google przedstawił nową funkcję, app bundle
która jest dość podobną koncepcją do APK, z wyjątkiem jej elastyczności i różnic architektonicznych.
Przeczytałem wiele blogów / artykułów, aby zrozumieć, jak pakiet aplikacji działa na urządzeniach w porównaniu z plikiem APK.
Jaki jest rzeczywisty wewnętrzny proces pracy pakietu aplikacji i jak to działa na urządzeniach z Androidem, zaczynając od sklepu Google Play?
android
apk
android-app-bundle
0xAliHn
źródło
źródło
Odpowiedzi:
Pakiety aplikacji są formatem publikacji, podczas gdy APK (aplikacja na Androida PacKage) to format opakowania, który ostatecznie zostanie zainstalowany na urządzeniu.
Pakiety aplikacji używają narzędzia bundletool do tworzenia zestawu APK. (.apks) Można to wyodrębnić, a podziały podstawowe i konfiguracyjne, a także potencjalne moduły funkcji dynamicznych można wdrożyć na urządzeniu.
Zależności mogą wyglądać mniej więcej tak:
Zawartość pakietu aplikacji wygląda mniej więcej tak:
Więcej informacji na temat pakietów aplikacji można znaleźć tutaj .
źródło
.apk
plik do sklepu, teraz chcę go załadować,.aab
czy to ma znaczenie?Oto zalety pakietu aplikacji na Androida w porównaniu z APK w PlayStore:
źródło