看了网上的Hybrid开发模式介绍,感觉就是app里面内嵌一个webview,然后里面展现前端做的H5页面,这就是native和H5混合开发,对吗?这样的理解有问题吗?
看了网上的Hybrid开发模式介绍,感觉就是app里面内嵌一个webview,然后里面展现前端做的H5页面,这就是native和H5混合开发,对吗?这样的理解有问题吗?
这只是表面。
如果混合开发只是一个浏览器加载一个H5,请问如何查看通讯录,如何发短信,如何唤醒其他APP。H5网页没有办法和手机API进行交互的。
所谓混合开发,其中混合二字已经说的很明白了,绝对不是一种,如果H5装webview最多只能算成做网页。可以看看目前国内的混合开发服务提供公司,如dcloud,apicloud,appcan等。都是提供JS接口供网页开发的时候使用,如果遇到一些不叫消耗性能的,可以采用原生运行处理,js传入参数,处理完之后回调给js并展示。可以使用js通过暴露的接口获取通讯录等安卓API功能。
所谓混合开发就是原生和H5的结合,利用H5展示部分的开发效率和原生数据的处理能力。
移动端的开发,大致有三种吧Native、 Hybrid和Web App,顾名思义Hybrid就是native和web app的混合形式。将通用的,对性能要求不是那么高的App界面可抽出来作为web界面开发,Native直接调用。一般Hybrid App开发,App界面之间的跳转关系由Native实现并完成,web界面主要作为内容填充到Android和iOS的浏览器控件中。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
差不多
hybrid app 本质就是一个webview,然后通过接口调用原生代码实现功能