Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何减少Ionic2应用程序加载时间_Ionic2 - Fatal编程技术网

如何减少Ionic2应用程序加载时间

如何减少Ionic2应用程序加载时间,ionic2,Ionic2,我目前正在开发Ionic2应用程序。 我的应用程序 -共29页 我的插件是 cordova-plugin-compat 1.1.0 "Compat" cordova-plugin-console 1.0.5 "Console" cordova-plugin-device 1.1.4 "Device" cordova-plugin-file 4.3.2 "File" cordova-plugin-file-transfer 1.6.2 "File Transfer" cordova-plugin-

我目前正在开发Ionic2应用程序。 我的应用程序 -共29页 我的插件是

cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-file 4.3.2 "File"
cordova-plugin-file-transfer 1.6.2 "File Transfer"
cordova-plugin-network-information 1.3.2 "Network Information"
cordova-plugin-splashscreen 4.0.2 "Splashscreen"
cordova-plugin-statusbar 2.2.1 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
cordova-plugin-zip 3.1.0 "cordova-plugin-zip"
cordova-sqlite-storage 2.0.2 "Cordova sqlite storage plugin"
ionic-plugin-keyboard 2.2.1 "Keyboard"
config.xml几乎是默认设置

我确实
npm运行ionic:build--aot+ionic准备android--prod--release
,之后我从androidstudio创建了签名的apk

我的应用程序启动时间为9-10秒

我怎样才能减少它

请给出建议。

论坛上有一篇关于这个痛苦问题的文章 目前,可能的步骤可能有助于:

  • 手动隐藏splashscreen并禁用自动隐藏
  • 使用rollup收缩代码,确保为生产构建
  • 添加某些元素的延迟加载
  • 升级到更新的爱奥尼亚3+版,带来angular4
论坛上有一篇关于这个痛苦问题的文章 目前,可能的步骤可能有助于:

  • 手动隐藏splashscreen并禁用自动隐藏
  • 使用rollup收缩代码,确保为生产构建
  • 添加某些元素的延迟加载
  • 升级到更新的爱奥尼亚3+版,带来angular4

请添加
app.component.ts
文件的代码,好吗?如果应用程序需要10秒来隐藏闪屏,那是因为肯定有很多事情在那里发生……我从app.component.ts中删除了所有代码,并将其保持在最低限度,直到8秒。Cordova device ready未在5秒钟内启动可能是原因。请添加
app.component.ts
文件的代码,好吗?如果应用程序需要10秒来隐藏闪屏,那是因为肯定有很多事情在那里发生……我从app.component.ts中删除了所有代码,并将其保持在最低限度,直到8秒。Cordova设备准备就绪5秒钟内未启动,这可能是原因。除以上几点外,还有一个重要点是移动处理器架构。它在加载时间上设置了一个主要的差异。@raju,你能告诉我们更多吗?我有不同的android,有1gb ram/2GB ram,他们有mediatek/snapdragon处理器。同一款Ionic2应用程序有许多cordova插件,在一部手机上加载约3秒钟(1gb内存,armeabi),在另一部手机上加载约9-10秒钟(2gb内存,arm64)。在iPhone6上,同一个应用程序总是3秒。你仍然面临同样的问题吗?除了以上几点之外,一个重要的方面是移动处理器体系结构。它在加载时间上设置了一个主要的差异。@raju,你能告诉我们更多吗?我有不同的android,有1gb ram/2GB ram,他们有mediatek/snapdragon处理器。同一款Ionic2应用程序有许多cordova插件,在一部手机上加载约3秒钟(1gb内存,armeabi),在另一部手机上加载约9-10秒钟(2gb内存,arm64)。在iPhone6上,同一个应用程序总是3秒。你仍然面临同样的问题吗?