Ionic + CreateJs高CPU和内存

时间:2016-05-15 10:10:07

标签: ionic-framework createjs

我在使用createjs库的离子应用程序中增加CPU和RAM使用率时遇到了严重问题。问题导致应用程序在一段时间后崩溃。 当我在每个页面都有新画布的页面之间导航时,我看到RAM和CPU显着增加。 没有内存泄漏。我用chrome开发工具测试了它。

1 个答案:

答案 0 :(得分:3)

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

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

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

这样,离子保留的所有缓存都被清除,并且createjs中的每个事件,补间动作和元素也被清除。 这大大提高了应用程序的速度!