Open Gabriel29306 opened 23 hours ago
oui mais elle ou 'amelioration, comme le workflow fait deja pour les 2 architectures, ou c'est pour rajouter la possibilités d'un daily build
On va avoir 1 APK par architecture (4) avec aussi un APK avec toute les architectures. Le but est de diviser la taille des APK par quasiment 2. Et donc pour les petites connexions ou autre c'est mieux. Le daily build c'est autre chose.
Je suis pour les 4 apk dans le workflows, après jsp comment ça fonctionne les aab
Les aab c'est les 4 à la fois, Google Play s'occupe de diviser par architecture après
Description du problème
Dans sa version actuelle, sur GitHub, c'est un fichier destiné à toutes les architectures qui est proposé.
Description de l'amélioration
Pourquoi faire plusieurs APKs ?
Celà permettrait de réduire la taille de l'application sur l'appareil de l'utilisateur. Dans l'état actuel, l'application décompressée fait ≈130 Mb. Et plus de la moitié (≈80 Mb) sont dédié à ce côté toutes architectures. On est à ≈20 Mb par architecture.
Comment résoudre ça ?
En distribuant différents APKs en fonction de l'architecture, on pourrait réduire la taille de l'application à 70Mb pour chaque architectures, soit une réduction de
-46%
[^1].L'APK prendrait la forme suivante:
Papillon-{version}-{architecture}.apk
Tel que:Papillon-7.6.0-arm64-v8a.apk
Ou encorePapillon-7.6.0-full.apk
Oui mais si je ne connais pas mon architecture ?
Il peut toujours y avoir un APK plus gros avec toutes les architectes comprises dedans, même si la taille de l'APK sera plus élevée. (Avec le code d'architecture
full
)[^1]: Uniquement une estimation
Contexte supplémentaire
Ce post est en lien avec ce post sur le discord de Papillon: Version GitHub nightly/canary qui a pour but d'utiliser la fonction de release GitHub comme un avantage pour les bêta testeurs !