Sencha Touch 2安卓性能

CQM*_*CQM 13 javascript android extjs webview sencha-touch-2

我听说,仅仅通过使用javascript这一事实,sencha在Android设备上存在性能问题.

我熟悉android webview对象的局限性,但我想知道这些性能声明是否有任何优点,尤其是Sencha Touch 2出局

虽然我没有低端Android设备,但我正在浏览Sencha Touch 2画廊并且无法轻松找到免费的Android应用程序,所以也许你可以用Android上的Sencha Touch 2来解释你的体验以及你做了什么它更快

Thi*_*yen 22

根据我迄今为止的经验,在开发具有尽可能最佳性能的Sencha Touch 2应用程序时,需要牢记一些关键点:

  1. 优化应用程序启动时间:

  2. 要优化应用程序性能:

    • 保持您的DOM结构尽可能小.应销毁非活动视图(如果需要,稍后将动态添加到您的Container中).
    • 避免使用过多的CSS3属性,因为它们在Android设备上非常慢.
    • 对于任何滚动视图,应在Android上禁用过度滚动.我已经在Android设备上测试了许多Sencha Touch 2应用程序,并且由于延迟和滞后而导致过度滚动导致非常不愉快的体验.(在Galaxy Tab,Nexus S和一些HTC上测试过)

这里还有一个与您的关注密切相关的话题:

PhoneGap 1.4包装Sencha Touch 2.X - 性能怎么样?

希望能帮助到你.

2014年2月12日编辑:自从我发布这个答案已经将近2年(即我与Sencha Touch合作超过3年),我不得不说Android上的Sencha Touch表现令人遗憾地无法接受.有时候我一直认为我没有完全掌握最佳实践,但我认为这不是原因.或者至少,我们需要花费数年时间才能开发出具有与原生应用程序相同"外观和感觉"的大型Sencha Touch应用程序,因为这些技巧花费了我们这么多时间.

所以简而言之,如果你的目标是iOS,或者你的应用程序非常小,那就没关系.但对于Android上的大型应用程序,我个人不会使用Sencha Touch.