Avec l'application hello world réalisée avec NativeScript, la taille du fichier est de 12.3mb. Dans les applications NS en général, la taille du fichier correspond-elle à la taille de l'installation ? C'est un problème dans les régions où l'internet est lent et où le démarrage du chargement sera plus long.
Réponses
Trop de publicités?Le fichier APK Android contient en fait trois moteurs d'exécution distincts pour les trois principales plates-formes Android. Vous pouvez modifier ce fichier pour télécharger 3 apk distincts de 4 mb, ce qui permettra à la boutique Google Play de télécharger automatiquement le bon .apk sur le bon appareil.
Cependant, à ce stade, la construction "par défaut" de NativeScript produit un apk combiné de 12mb pour vous simplifier la tâche, de sorte que vous pouvez simplement télécharger un seul fichier.
Mise à jour : Les dernières versions de NativeScript ne regroupent que deux runtimes dans l'application. Cela réduit la taille d'environ 3.5megs, et fonctionne toujours sur tous les appareils (a abandonné l'inclusion automatique de la version Arm64 bit).
Mise à jour pour les changements dans l'éco-système : Le Webpacking d'une application NAN (NativeScript Angular) fera une différence assez décente dans la taille du code JavaScript, puisque la base de code Angular est massive. Mais il ne fait pas une aussi grande différence avec une application PAN (Plain Awesome NativeScript). Cependant, WebPack fait une grande différence dans la vitesse de démarrage de l'application, surtout avec une application NAN. Donc, si vous construisez une application NAN, vous devez absolument utiliser WebPack.
Oui, ce problème de taille existe avec nativeScript lors de la création d'une application pour Android.
Il y a deux approches que j'ai rencontrées :
- Faites des constructions séparées en fonction de l'architecture du mobile Android. Voici le lien pour cela : https://docs.nativescript.org/publishing/publishing-Android-apps#apks-with-abi-splits
2.utiliser web pack pour regrouper tous les fichiers java script qui font que la taille de l'application augmente autant. Voici le lien pour cela : http://docs.nativescript.org/tooling/bundling-with-webpack