Ionic 启动缓慢

Slow Startup with Ionic

我正在试用 ionic 框架,发现应用程序加载基本选项卡应用程序的速度非常慢(几乎没有变化)。

这是我所做的:

ionic start TabsDemo tabs
cd \TabsDemo
ionic platform add android
ionic build TabsDemo

我在配置中注释掉了两个启动画面元素。 运行 在 HTC M7 上,我看到黑屏约 3 秒,然后应用程序首次加载。之后资源被缓存并且应用程序加载正常。

是否有设置或我可以做些什么来让我的应用程序在合理的时间内加载,或者所有的离子应用程序都会遇到这个问题?

尝试添加生产标志并使用 --release 缩短启动时间,当您处于开发阶段时它可能会很慢。尝试使用 gulp 进行捆绑或 grunt 所有 css 和 js。

我已经尝试过与其他设备捆绑的应用程序。它适用于我们在开发这些应用程序时用于测试的多个品牌。

Ionic 应用测试于:

  • 微最大
  • 关系
  • moto-e
  • ipad
  • iphone

带有 Ionic 符号的黑屏和白屏 sheet 是启动画面。启动画面用于加载块 UI 并让应用程序在启动时完成其后台任务。

使用 Crosswalk Webview 插件。这不仅为您提供了原生 webview 缺乏性能的强大 webview 功能,而且还提供了跨 Android 4.0+ 平台的功能稳定性。唯一的缺点是它会增加构建的大小。

https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview