我写了一个有点小的应用程序,但它在 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 树以查看它)。
在某处讨论了优化应用程序响应能力的最佳实践,这里是其中之一:
PhoneGap 1.4 包装 Sencha Touch 2.X - 性能如何?
对于您的情况,更好的实施方法是:
Ext.TabBar
和一个Ext.Container
希望能帮助到你。