我最近开始使用Onsen-ui,我玩得很开心。
我正在为我的Android应用程序使用crosswalk,这已经摆脱了我所拥有的几乎所有性能问题。页面滚动顺畅,一切都超级响应!
唯一的问题是页面更改之间存在明显的断断续续关系。当我点击按钮返回(或向前导航到另一个页面)时,应用程序似乎会非常短暂地“暂停”(类似于300ms点击问题,但不一样,因为其他所有内容都会立即响应),然后它将继续播放页面过渡动画的前一帧或两帧,再次口吃,然后顺利完成动画。
这非常刺耳,并且真正破坏了应用程序中的体验,您经常在页面之间导航!
我知道导致问题的原因是什么,但如果我不得不猜测我会说第一个口吃是由AngularJs加载模板数据引起的,第二个是AngularJs实际处理的数据一旦加载(绑定到所有属性 - 或任何正确的术语!我是新的,原谅我:))。也许这个问题可以通过缓存模板解决,如果angular支持这样的事情吗?
当然这只是一个猜测,如果你们有类似的问题并且喜欢解决方案,我们很乐意听到!
请注意,这被标记为Android + Crosswalk,但我并不是要挑出Android。这个问题在iOS中也可能存在,但我没有iOS设备可以测试。