1

我正在尝试在 iPhone 设备上测试我的应用程序,我在 android 设备上对其进行了测试,它运行良好,并使用 Xcode 在 iPhone 模拟器上对其进行了测试,它非常快速和可靠,

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

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

我正在使用 PhoneGap + Sencha Touch

有什么想法,请帮忙?!

4

1 回答 1

1

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

假设这是一个适度公平的比较(即,不是第一代 iPhone 与全新的 Android 设备),我猜你要么正在做一些相当 Javascript 密集型的事情(Android 手机可能只是有优势),要么你已经尝试过为一个平台启用漂亮漂亮的盒子阴影/动画,而不是另一个。

我发现的最大速度提升:

  • 禁用 CSS 文本/框阴影。(不能强调这一点!)
  • 禁用 CSS 渐变。
  • 不要在后台保留大量面板,销毁任何不可见的内容并根据需要重建它。
  • 除非您的面板非常简单,否则请远离动画。
  • 如果您的按钮处理程序执行任何复杂的操作,请推迟它们以便按钮不会出现停滞
于 2011-08-03T18:02:44.427 回答