首页 > 编程知识 正文

uniapp会取代原生开发吗,uniapp开发app多吗

时间:2023-05-05 18:42:26 阅读:154058 作者:3880

uni-app混合开发uni-app混合开发主要是为了扩展和访问一些第三方SDK和其他uni-app无法实现的功能,项目结构有两种:

机身采用uni-app,部分功能的实现使用本机开发。 主机采用本机,部分功能栏通过uni-app实现。 以上两个项目结构对应的有两种开发方案。

在插件市场购买原生插件或独自开发。 直接跳转到项目集成uni小程序SDK或uni-app并编译为H5页。 总体来说,uni-app的本机混合开发和原始Html 5项目的脱机打包开发有很大差异,需要花更多的时间熟悉,当然功能也很好。

目前,许多项目都是采用原生插件扩展的方式开发的,我们将对这种方式进行整理和记录。

原生插件扩展一、插件模式uni-app官方将原生插件分为模块模式和组件模式,其中组件模式主要与nvue页面结合使用。

1 .扩展了模块功能,没有嵌入窗体的UI控件。 大多数插件都是这样的,例如调用计步器API。 代码的编写方式是在js中进行require并调用其插件对象。 即使包含一些弹出窗口、全屏ui,也仍然处于Module模式。 与前端的js sdk类似。

实例

新闻云实时音视频中的视频会议、视频电话、直播等功能可以直接修改Demo码用Module实现。 百度地图zxdnp服务,用户在uni-app页面上打开位置服务按钮,在js上打开zxdnp服务。 不需要UI页面。 2 .在2. Component窗体中嵌入并显示本机ui组件。 例如,如果要部分嵌入表格中地图制造商的map组件,并上下混合其他前端内容,则需要将本机地图sdk封装在Componet模式中。 代码的格式与vue组件相同,在template中写入组件标签。 与前端的vue组件相似。

实例

高清晰度视频监视器实时预览,如果以流方式过度延长,SDK的播放窗口可以在Component模式下访问nvue页面。 此外,还可以在此页面的视频下方显示监视点信息、联系人信息等。 二、插件注意事项仅内部使用的本机扩展插件,即使在这种情况下也一定要采用的脱机打包方式,只需要在插件市场上陈列即可; 只有在线打包才要求插件上传APP应用程序市场。vue页面仅支持Module类型的本机插件,不支持调用同步方法返回数据。nvue页面支持使用两种本机插件: Module和Component。 这意味着,要实现嵌入页面的ui组件,该页面必须使用nvue进行描述。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。