混合式app和原生app的区分
- 选择一个你要判断的app,在安卓系统上开启程序。
- 打开开发者选项
- 显示布局边界
- 界面有* 有色边框线 的是原生的,没有 有色边框线 *是网页加载的。
原生是针对系统开发,例如安卓系统的就需要使用webveiw做界面视图组件,只能运行于Android上,混合式可以使用cordova类似的功能软件,有cordova 的本地打包和Hbuild的云打包,来连接各个系统的原生设备相关的api(同时需要调用相应的api接口,当然得要是打包工具所支持的api),将视图层连接上不同系统的原生api,部署到各个系统上。使用js脚本就可以调用设备硬件功能。实现网页渲染程序和调用原生设备程序的混合式app.
具体操作,编辑视图和脚本,这一步骤使用前端框架,接着使用cordova添加平台和插件,编译打包。