2012-01-18 77 views
0

我正在开发iOS和Android的webbapp,主要是。问题在于它在Android手机上运行速度慢(在三星Galaxy S2上进行测试)。我已经尝试了几个不同的框架与PhoneGap没有任何好的结果。Webb的应用程序性能android

我的经验,这远(在Android):

Dojo toolkit(V1.7.1)
不错,但很多闪烁时,不同的观点和输入形式之间的转换做不好执行。

Sencha Touch(V1.1)
不是非常敏感,过渡期间闪烁了一下。改变方向需要很长的时间。

JQTouch:(测试4)
运行平稳,但在布局上

我的问题是的Android(使用CSS变换旋转和平移回按钮等)破:
有任何你发现了一个适用于iPhone和Android设备的框架?或者是开发本机的唯一解决方案?

在一个侧面说明我已经注意到,Sencha touch 2.0一直专注于Android的表现,但在这个时候有只提供一个开发者预览版,并不会是2012年第二季度

+0

你可能会看看ember.js,但我的感觉是Android浏览器有点挑剔和不可靠。您是否注意到,尽管事实上有更多人拥有Android手机,Android浏览器的网络流量市场份额远低于Mobile Safari。 – bjudson 2012-01-18 19:15:27

回答

2

之前释放我发现的是,许多框架的工作很好,但问题的根源在于早期版本的Android对CSS3样式转换的支持。您最好避免或禁用这些转换。

+0

我已经从API级别7更改为10,它仍然表现不佳。当然,我可以更进一步,但这意味着应用程序将无用,因为用户太少。 – Marcus 2012-01-19 09:46:03

+0

是的,我认为您应该将您的最低API级别保持在7,因为您将能够瞄准最大的Android用户群。即使移动到3.X版本的Android,也无助于CSS3的过渡。这绝对是Android缺乏的领域。尝试限制你的应用程序中的转换。 – 2012-01-19 14:00:37

+0

感谢您的输入,但我会在本版本中使用android原生版本,并在以后的android版webbapps上进行新的尝试。 – Marcus 2012-01-19 15:36:43