Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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
Sencha应用程序在IOS和Android上运行太慢_Android_Ios_Performance_Sencha Touch_Sencha Touch 2 - Fatal编程技术网

Sencha应用程序在IOS和Android上运行太慢

Sencha应用程序在IOS和Android上运行太慢,android,ios,performance,sencha-touch,sencha-touch-2,Android,Ios,Performance,Sencha Touch,Sencha Touch 2,我已经编写了一个小应用程序,但是它在IOS和Android设备上运行得非常慢,在我看来,设备渲染GUI需要花费很多时间 我确保在启动时需要每个组件,我的应用程序由5个选项卡面板组成,每个面板包含一个带有多个面板的导航视图,我已将导航视图的autoDestroy属性设置为true 我使用了sencha 2.0.0.0和2.0.1.1以及phone gap cordova 1.7.0和cordova 1.8.0 有什么建议吗 我确保在启动时需要每个组件 因此,应用程序启动缓慢。主要原因是在启动时,所

我已经编写了一个小应用程序,但是它在IOS和Android设备上运行得非常慢,在我看来,设备渲染GUI需要花费很多时间

我确保在启动时需要每个组件,我的应用程序由5个选项卡面板组成,每个面板包含一个带有多个面板的导航视图,我已将导航视图的autoDestroy属性设置为true

我使用了sencha 2.0.0.0和2.0.1.1以及phone gap cordova 1.7.0和cordova 1.8.0

有什么建议吗

我确保在启动时需要每个组件

因此,应用程序启动缓慢。主要原因是在启动时,所有元素都被添加到DOM树中。您可以通过Chrome的调试器工具检查应用程序的DOM树以查看它

在某些地方讨论了优化应用程序响应性的最佳实践,以下是其中之一:

针对您的情况,更好的实施方法是:

将应用程序分为两个主视图,一个Ext.TabBar和一个Ext.Container 聆听TabBar单击中的更改,如果用户从一个选项卡更改为另一个选项卡,请删除主容器中的视图并添加适当的视图。它确保您的应用程序在任何时候仅包含2个视图。 希望能有帮助

我确保在启动时需要每个组件

因此,应用程序启动缓慢。主要原因是在启动时,所有元素都被添加到DOM树中。您可以通过Chrome的调试器工具检查应用程序的DOM树以查看它

在某些地方讨论了优化应用程序响应性的最佳实践,以下是其中之一:

针对您的情况,更好的实施方法是:

将应用程序分为两个主视图,一个Ext.TabBar和一个Ext.Container 聆听TabBar单击中的更改,如果用户从一个选项卡更改为另一个选项卡,请删除主容器中的视图并添加适当的视图。它确保您的应用程序在任何时候仅包含2个视图。 希望能有帮助