【问题标题】:Webb app performance androidWeb 应用性能 android
【发布时间】:2012-01-18 16:24:57
【问题描述】:

我主要是为 iOS 和 Android 开发一个 webbapp。问题是它在安卓手机上运行缓慢(在三星 Galaxy S2 上进行的测试)。我已经尝试了几个不同的框架以及PhoneGap,但没有任何好的结果。

到目前为止我的经验(在 android 上):

Dojo toolkit: (v1.7.1)
相当不错,但在不同视图之间进行转换时闪烁很多,并且输入表单表现不佳。

Sencha Touch: (v1.1)
在转换过程中反应不是很灵敏并且有点闪烁。改变方向需要很长时间。

JQTouch:(测试版 4)
运行流畅,但布局在 android 上被破坏(使用 CSS 变换旋转和翻译的后退按钮等)

我的问题是
你们有没有找到一个在 iPhone 和 Android 设备上都运行良好的框架?还是开发原生的唯一解决方案?

另外,我注意到Sencha touch 2.0 专注于 Android 性能,但目前只有开发者预览版,不会在 2012 年第二季度之前发布。

【问题讨论】:

  • 您可能会查看 ember.js,但我的感觉是 Android 浏览器有些挑剔且不可靠。尽管拥有 Android 手机的人越来越多,但您是否注意到 Android 浏览器的网络流量市场份额远低于 Mobile Safari?

标签: android cordova dojo sencha-touch jqtouch


【解决方案1】:

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

【讨论】:

  • 我已从 API 级别 7 更改为 10,但它仍然表现不佳。当然,我可以走得更远,但这意味着该应用程序将毫无用处,因为用户太少了。
  • 是的,我认为您应该将最低 API 级别保持在 7,因为您将能够针对最大的 Android 用户群。即使升级到 3.X 版本的 Android 也无助于 CSS3 过渡。这绝对是安卓所欠缺的领域。尝试限制应用中的过渡。
  • 感谢您的意见,但我将在此版本中使用 Android 原生版本,稍后再尝试 Android 的 webbapps。
猜你喜欢
  • 2011-10-05
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多