damdmen
damdmen
  • 发布:2015-01-05 20:55
  • 更新:2015-01-15 16:52
  • 阅读:2537

Mui可以和app-framework混搭么

分类:HTML5+

一开始看到mui差点以为是小米开发的垃圾而弃之

后来才发现其强大!

但是因为我app-framework已经学习了一段时间,对于其窗口切换等比较熟悉,而且在我的Iphone5上测试hello 5+时点击事件有一点延迟,不过mui在安卓上的响应比app-framework要快(个人使用感觉)

1.app-framework可以与mui和5+ app 混搭么?

2.看了这个 http://ask.dcloud.net.cn/article/113 是不是可以理解为5+ app做成的Hybrid APP在处理webview时使用了自己的浏览器内核,而不是系统的?
(这样可能解决了国内小米等垃圾厂商乱改wekit内核造成安卓设备上Hybrid APP行为样式不统一的恶果?我们只需要适配分辨率即可?缺点是安装包会大一些?)

2015-01-05 20:55 负责人:无 分享
已邀请:
Curtis

Curtis

1.可以,app framework是js库,和使用zepto类的js库没有区别。不过官方建议全部用原生javascript代码,封装的越完善,效率越低,也就越慢。

  1. 不是,官方调用的依然是系统webview,个别定制手机依旧会出现兼容性问题。
  • Hanruis

    刚开始使用hbuilder ,请问一下。选择 “真机运行”的调试的时候,手机上的 hbuilder 所调用的时候浏览器,还是 webview ? 今天刚在 hbuilder 上测试一个轮播页面,运行流畅。但放到实际的安卓 app 上的 webview 的时候,轮播不动了。

    2015-01-08 22:12

  • Curtis

    回复 Hanruis:你的意思是同一套代码用hbuilder的真机调试,轮播是正常的,但是用系统浏览器打开,轮播就不动了? 是官方例子中的slider还是自己写的?

    2015-01-08 22:23

  • Hanruis

    回复 Curtis:系统的浏览器是正常的。在 hbuilder 上测试是正常的,我们安卓 app 的 webview 上使这个轮播不能用。所以想问一下, hbuilder 上真机调试的时候,在手机上的 hbuilder 是使用 webview 运行的还是浏览器?以便定位问题,是否我们 app 的webview 相关配置上不对。

    关于这一点在 hbuilder 的网站上没有找到相应的说明。 我对 app 这一块确实不是很熟悉,如果问了些很基础的问题,请见谅。

    2015-01-08 23:28

  • Curtis

    回复 Hanruis:手机上的hbuilder基座调用的是webview,默认的浏览器一般也是用的webview,不过增加了些功能,两者没有本质区别。

    调用系统webview,并不需要也没有额外的配置,关于你说的情况,是否可以理解为电脑上的轮播是正常的(电脑上hbuilder的小窗口其实就是chromium),但是一放到手机上就不行了?

    最好贴上代码,才能针对性的判断问题。

    2015-01-08 23:42

  • Hanruis

    回复 Curtis:谢谢你哈。现在已经找到问题了,应该是 app 的问题。

    2015-01-09 15:18

DCloud_heavensoft

DCloud_heavensoft

你需要把概念明确下:
app framework是纯js库,可以在任意地方使用。它和mui对应
xdk的crosswalk,和5+ runtime对应。corsswalk并不支持plus api,mui里调用了plus,你要改掉那些地方才能在crosswalk里用mui。
crosswalk的生效范围是4.0-4.3,4.0以下无法运行,4.4及以上没有必要多20M,系统的webview就是chromium。

damdmen

damdmen (作者) - 社交app创业中,求靠谱合伙人

谢谢 @Curtis

我又试了一下 那个点击的延迟不是ios上的问题,而是在HelloH5+中的back按键都有那么零点几秒的延迟 Hello mui这个里的按键就没有

另外Hello5+和快捷审批这两个app都在启动页卡死了。请问是怎么回事?

该问题目前已经被锁定, 无法添加新回复