NativeScript Hello World应用程序大小

NativeScript Hello World应用程序大小,nativescript,Nativescript,使用NativeScript制作的hello world应用程序,文件大小为12.3mb。在一般NS应用程序中,文件大小是否等于安装大小?这在互联网速度较慢且加载启动时间较长的地区是一个问题。Android APK文件实际上包含三个主要Android设备平台的3个独立运行时。您可以将此更改为上载3个单独的4mb apk,然后google play商店将自动将适当的.apk下载到适当的设备 然而,此时NativeScript的“默认”构建生成了一个组合的12mb apk,使您的操作更加简单,因此您

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

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

然而,此时NativeScript的“默认”构建生成了一个组合的12mb apk,使您的操作更加简单,因此您可以只上载一个文件


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



生态系统变化更新:网页打包NAN(NativeScript Angular)应用程序将使JavaScript代码的大小有相当大的差异,因为Angular代码库非常庞大。但它与PAN(普通的很棒的NativeScript)大小没有多大区别。然而,WebPack在应用程序启动的速度上确实有很大的不同,尤其是对于NAN应用程序。因此,如果您正在构建NAN应用程序;你真的想对它进行网页打包。

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

我遇到了两种方法:

  • 针对android手机的架构进行单独构建。 以下是链接:
  • 2.使用web pack捆绑所有导致应用程序大小如此增长的java脚本文件。 以下是链接:

    您可以使用webpack缩小尺寸。如果您想生成单独的版本,请检查此项-在普通(PAN)NativeScript应用程序上,Webpack对大小影响不大;如果您将Angular2与NativeScript(NAN)一起使用,那么WebPack实际上会产生差异。但是,您仍然受到运行时的限制。@Nathanel,您使用Angualr2和nativeScript来感受应用程序中WebPack的不同是正确的,我能够将应用程序的运行时间从26秒减少到6秒。