ionic-framework - Ionic + CreateJs 高 CPU 和内存

标签 ionic-framework createjs

在带有 createjs 库的 ionic 应用程序中,我遇到了一个严重的问题,即 CPU 和 RAM 使用量不断增加。该问题导致应用程序在一段时间后崩溃。 当我在每个页面都有一个新 Canvas 的页面之间导航时,我看到 RAM 和 CPU 显着增加。 不存在内存泄漏。我已经用chrome开发者工具测试过了。

最佳答案

经过如此多的测试,解决方案是将 ionic 中的每个模板页面视为根页面。因此,当我导航到新的模板页面时,我总是这样做:

          $ionicHistory.nextViewOptions({
            historyRoot: true,
            disableBack: true
          });

          $ionicHistory.clearCache();
          createjs.Tween.removeAllTweens();
          $scope.stage.removeAllEventListeners();
          $scope.stage.removeAllChildren();
          $state.go("lesson", {}, {reload: true});

这样,ionic 保留的所有缓存都被清除,createjs 中的每个事件、补间运动和元素也被清除。 这极大地提高了应用程序的速度!

关于ionic-framework - Ionic + CreateJs 高 CPU 和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37236976/

相关文章:

cordova - 无法运行 sass 任务 : missing in gulpfile. js

javascript - 使用javascript渲染 map

html - CreateJS 带矩阵的径向渐变

javascript - 使用 ES6 模块的 CreateJS

html - Soundjs无法在iPad1和Window Lumia Phone中播放声音

javascript - 如何在 ionic 弹出窗口中使用自动对焦光标

javascript - 从提供者函数获取值到另一个页面

typescript - 既然 2.0 已经发布,Ionic 1.0 是否会被弃用?

ios - 如何使用 Ionic Framework 在 ubuntu 中构建 ios 应用程序?

html - Adobe Animate cc 2017 - 当我发布/测试带有音频的项目时,HTML5 卡住