在iPhone设备上,sencha touch app非常慢

时间:2011-08-02 14:20:44

标签: iphone sencha-touch ad-hoc-distribution

我正试图在iPhone设备上测试我的应用程序,我在Android设备上测试它并且运行良好,并使用Xcode在iPhone模拟器上测试它,它非常快速和可靠,

但是当我在iPhone设备上使用Ad Hoc尝试它时,它非常缓慢和生涩

另外,滑动列表和按钮点击非常慢

我正在使用PhoneGap + Sencha Touch

任何想法,请帮忙? !

1 个答案:

答案 0 :(得分:1)

设备之间的性能差异很大,并且编写平台/设备特定路径以在不同设备上降级是非常常见的。

假设它是一个中等公平的比较(即,不是第一代iPhone与全新的Android设备),我猜你要么做一些非常Javascript密集的东西(Android手机可能只有优势)或者你试图为一个平台而不是另一个平台启用漂亮的漂亮的盒子阴影/动画。

我发现最大的速度增加:

  • 禁用CSS文本/框阴影。 (不能强调这一点!)
  • 禁用CSS渐变。
  • 不要让大量的Panel在后台生存,销毁任何不可见的东西,并在需要时重建它。
  • 除非您的面板非常简单,否则请远离动画。
  • 如果您的按钮处理程序执行任何复杂操作,请将它们推迟以使按钮不会停止