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