NativeScript Hello World 应用大小

NativeScript Hello World app size

使用 NativeScript 制作的 hello world 应用程序,文件大小为 12.3mb。在一般的 NS 应用程序中,文件大小是否等于安装大小?在网速较慢的地区会出现此问题,加载启动时间会更长。

Android APK 文件实际上包含三个主要 Android 设备平台的 3 个独立运行时。您可以将其更改为上传 3 个单独的 4mb apk,然后 google Play 商店会自动将正确的 .apk 下载到正确的设备。

然而,此时 NativeScript 的 "default" 构建生成了一个 12mb 的组合 apk,使它对您来说更加简单,因此您可以只上传一个文件。


更新:更高版本的 NativeScript 仅在应用程序中捆绑了两个运行时。这将大小减少了大约 3.5 兆,并且仍然适用于所有设备(放弃了自动包含 Arm64 位版本)。


生态系统变化的更新:Webpacking 一个 NAN (NativeScript Angular) 应用程序将在 JavaScript 代码的大小上产生相当大的差异,因为 Angular 代码库非常庞大。但它与 PAN(Plain Awesome NativeScript)大小没有太大区别。然而,WebPack 确实在应用程序启动速度方面有很大差异,尤其是对于 NAN 应用程序。所以,如果你正在构建一个 NAN 应用程序;你真的很想 WebPack 吧。

是的,在为 android.

构建应用程序时,nativeScript 存在这个大小问题

我遇到了两种方法:

  1. 根据 android 移动设备的架构进行单独构建。 这是 link 的内容: https://docs.nativescript.org/publishing/publishing-android-apps#apks-with-abi-splits

2.Use web pack 用于捆绑导致应用程序大小增长这么多的所有 java 脚本文件。 这是 link 的内容: http://docs.nativescript.org/tooling/bundling-with-webpack