Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Performance 提高离子应用程序的性能_Performance_Cordova_Ionic Framework - Fatal编程技术网

Performance 提高离子应用程序的性能

Performance 提高离子应用程序的性能,performance,cordova,ionic-framework,Performance,Cordova,Ionic Framework,我创建了ionic应用程序,但它在android设备上的性能太慢了。 如何提高应用程序的性能? 我使用了列表项、侧菜单,没有执行任何动画或转换。请参见,有许多方法可以提高任何ionic应用程序的性能。 我也面临着同样的问题,我对谷歌做了一些研究,发现了非常有用的文档 它们的一些性能改进技术如下 按使用曲目 track by用于在使用时避免无用的DOM操作 ng重复 更改您的代码: ng-repeat="user in users" 致: (如果用户具有唯一id)或 如果他们没有$索引通过ng

我创建了ionic应用程序,但它在android设备上的性能太慢了。 如何提高应用程序的性能?
我使用了列表项、侧菜单,没有执行任何动画或转换。

请参见,有许多方法可以提高任何ionic应用程序的性能。 我也面临着同样的问题,我对谷歌做了一些研究,发现了非常有用的文档

它们的一些性能改进技术如下

按使用曲目

track by用于在使用时避免无用的DOM操作 ng重复

更改您的代码:

ng-repeat="user in users"
致:

(如果用户具有唯一id)或

如果他们没有$索引通过ng repeat添加到集合的每个元素中

使用记录器

使用记录器而不是
console.log
,这会降低性能

使用优化循环

尽量使用缓存for循环,而不是角度循环 弗雷奇

使用本机滚动

使用本机滚动而不是JS滚动

可以使用ion内容上的
overflow scroll=“true”
或使用
$ionicConfigProvider
提供程序启用本机滚动:

angular.module('yourModule').config(function($ionicConfigProvider) {
    $ionicConfigProvider.scrolling.jsScrolling(false);
});
下面的链接提供了更多提示。请参考

试试这个:

collection repeat=“用户中的用户按$index跟踪”


您可以使用
collection repeat
来提高滚动速度。

试试chrome web view插件。
ng-repeat="user in users track by $index"
angular.module('yourModule').config(function($ionicConfigProvider) {
    $ionicConfigProvider.scrolling.jsScrolling(false);
});