【问题标题】:Sencha Touch 2 android performanceSencha Touch 2 安卓性能
【发布时间】:2012-05-07 10:58:30
【问题描述】:

我听说煎茶一般来说,仅仅因为使用 javascript,在 android 设备上存在性能问题。

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

虽然我没有低端的安卓设备,但我正在浏览 Sencha Touch 2 库,并不能很容易地找到免费的安卓应用程序,所以也许你可以解释一下你在安卓上使用 Sencha Touch 2 的体验以及你的感受确实让它更快

【问题讨论】:

    标签: javascript android extjs webview sencha-touch-2


    【解决方案1】:

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

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

    2. 优化应用程序性能:

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

    这里还有一个话题和你关心的很相关:

    PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

    希望对你有帮助。

    于 2014 年 2 月 12 日编辑:我发布此答案已有近 2 年(即我与 Sencha Touch 合作已超过 3 年)和不得不说,Sencha Touch 在 Android 上的表现令人遗憾的是无法接受。有时我会陷入我没有完全掌握最佳实践的想法,但我认为这不是原因。或者至少,我们需要花费数年时间才能开发出与原生应用具有同等“外观和感觉”的大型 Sencha Touch 应用,因为这些技巧需要我们花费大量时间。

    总之,如果你的目标是 iOS 或者你的应用非常小,那没关系。但对于 Android 上的大型应用,我个人不使用 Sencha Touch。

    【讨论】:

    • 那么,在移动网络中,Sencha Touch 的一个好的替代方案是什么(鉴于原生不是一个选项)?
    猜你喜欢
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多