iPhone设备上的sencha触摸应用程序非常慢
Posted
技术标签:
【中文标题】iPhone设备上的sencha触摸应用程序非常慢【英文标题】:sencha touch app very slow on iPhone Device 【发布时间】:2011-08-02 14:20:44 【问题描述】:我正在尝试在 iPhone 设备上测试我的应用程序,我在 android 设备上对其进行了测试,它运行良好,并在 iPhone 模拟器上使用 Xcode 对其进行了测试,它非常快速和可靠,
但是当我在 iPhone 设备上使用 Ad Hoc 进行尝试时,它非常缓慢且生涩
另外,滑动列表和按钮点击非常慢
我正在使用 PhoneGap + Sencha Touch
任何想法,请帮忙? !
【问题讨论】:
【参考方案1】:设备之间的性能确实存在巨大差异,并且编写平台/设备特定路径以在不同设备上进行降级是很常见的。
假设这是一个适度公平的比较(即,不是第一代 iPhone 与全新的 Android 设备),我猜你要么正在做一些相当 javascript 密集型的事情(Android 手机可能只是有优势)要么您已尝试为一个平台启用漂亮的漂亮盒子阴影/动画,但没有为另一个平台启用。
我发现的最大速度提升:
禁用 CSS 文本/框阴影。 (这一点怎么强调都不为过!) 禁用 CSS 渐变。 不要在后台保留大量面板,销毁不可见的任何内容并根据需要重建它。 除非您的面板非常简单,否则请远离动画。 如果您的按钮处理程序执行任何复杂的操作,请推迟它们,以免按钮出现停滞【讨论】:
以上是关于iPhone设备上的sencha触摸应用程序非常慢的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 设备或模拟器上查看时,Sencha 触摸应用程序仍处于蓝色加载屏幕
Sencha Touch 2 & webkit-overflow-scrolling: 触摸