2012-04-26 106 views
13

我听说sencha在一般情况下,只是使用javascript的事实,在Android设备上有性能问题。Sencha Touch 2 android性能

我熟悉Android的WebView对象的限制,但我想知道,如果这些性能要求有任何可取之处,特别是煎茶触摸2被淘汰

虽然我没有低端的Android设备,我正在翻阅Sencha Touch 2画廊,很难轻松找到免费的Android应用程序,所以也许你可以用Android上的Sencha Touch 2解释你的体验,以及你怎么做才能让它更快更快

回答

22

到目前为止,在开发具有尽可能最佳性能的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?

希望它能帮助。

编辑年02月,第12届2014:它已经近2年来,因为我张贴了这个答案(即超过3年,我一直在与煎茶触摸),我必须说,在Android上煎茶触摸性能令人伤心地无法接受。有时候我陷入这样的想法,即我没有完全掌握最佳实践,但我认为这不是原因。或者至少,我们需要花费数年的时间才能开发出与本地应用程序具有相同“外观和感觉”的大型Sencha Touch应用程序,因为这些技巧会让我们花费太多时间。

因此,简而言之,如果您的目标iOS或您的应用程序非常小,没关系。但对于Android上的大型应用程序,我个人不会与Sencha Touch一起使用。

+0

那么,什么会为移动网络中的Sencha Touch提供一个很好的选择(因为本机不是一种选择)? – 2014-06-02 09:23:23

+0

这个听起来很酷http://ionicframework.com – 2015-01-05 03:26:42