hybird介绍_TWETYBIRD

hybird介绍_TWETYBIRD什么是hybird?hybrid即“混合”,即前端和客户端的混合开发,需要前端开发人员和客户端开发人员配合完成。hybrid存在价值可以快速迭代更新(无需app审核,思考为何?)体验流畅(和NA的体验基本类似)减少开发和沟通成本,双端公用一套代码。什么是webview?是app中一个组

大家好,欢迎来到IT知识分享网。

什么是hybird?

hybrid即“混合”,即前端和客户端的混合开发,需要前端开发人员和客户端开发人员配合完成。

hybird介绍_TWETYBIRD

 

 

 hybrid存在价值

  • 可以快速迭代更新(无需app审核,思考为何?)
  • 体验流畅(和NA的体验基本类似)
  • 减少开发和沟通成本,双端公用一套代码。

什么是webview?

是app中一个组件(app可以有webview,也可以没有)。用于加载h5页面,即一个小型的浏览器内核。

hybird介绍_TWETYBIRD

hybird介绍_TWETYBIRD

file协议

hybird介绍_TWETYBIRD

hybird介绍_TWETYBIRD

两者区别:

  • file协议:本地文件,快。
  • http(s)协议:网络加载,慢。

具体实现

不是所有场景都适合使用hybrid:

  • 使用NA:体验要求极致,变化不频繁(头条的首页)
  • 使用hybrid:体验要求高,变化频繁(如头条的新闻详情页)
  • 使用h5:体验无要求,不常用(如举报,反馈等页面)

使用步骤:

  • 前端做好静态页面(html,js,css),将文件交给客户端
  • 客户端拿到前端静态页面,以文件形式存储在app中,客户端在一个webview中,使用file协议加载静态页面。

 hybird介绍_TWETYBIRD

js与客户端通信

  • JS访问客户端能力,传递参数和回调函数
  • 客户端通过回调函数返回内容
  • 对schema协议的理解和使用,调用schema代码的封装

hybird介绍_TWETYBIRD

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29640.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信