0

我最近开始使用 Onsen-ui,我玩得很开心。

我正在为我的 Android 应用程序使用人行横道,这几乎解决了我遇到的所有性能问题。页面滚动流畅,一切都超级响应!

唯一剩下的问题是页面更改之间存在明显的卡顿。当我点击按钮返回(或导航到另一个页面)时,应用程序似乎会非常短暂地“暂停”(类似于 300 毫秒的点击问题,但不一样,因为其他所有内容都是即时响应的),然后它会继续播放页面过渡动画的前一两帧,再次卡顿,然后顺利完成动画。

这非常不和谐,真的会破坏您经常在页面之间导航的应用程序的体验!

我不知道是什么导致了这个问题,但如果我不得不猜测,我会说第一个口吃是由 AngularJs 加载模板数据引起的,第二个是 AngularJs 在加载数据后实际处理数据(绑定到所有属性-或任何正确的术语!我是新手,请原谅我:))。如果角度支持这样的事情,也许可以通过缓存模板来解决这个问题?

当然这只是一个猜测,很想听听你们是否有类似的问题并希望得到解决方案!

请注意,这被标记为 Android + Crosswalk,但我并不是要挑出 Android。这个问题在 iOS 中也可能持续存在,但我没有要测试的 iOS 设备。

4

0 回答 0