uni-app原生插件开发相关参考文档(Android Studio 版)

说明:最新看了uniapp官网关于原生插件开发相关的文档,有些概念不是很清楚读起来很累,而且文档一个跳到另一个,之间的关系一团糟,现在重点弄明白各个概念和梳理一下各个文档间的关系,以便于梳理清楚原生插件开发和使用的整个流程。
参考uni-app原生插件(native plugin)开发指南

1. uni-app原生插件开发 Android Studio 版

1.1 相关知识

  • 需具备相应Android应用开发经验,使用Android Studio开发过Android原生
  • 学习过 weex 知识并能够理解相关概念(在uni-app中需基于weeksdk 来开发Android原生插件)
  • 对HTML,JavaScript,CSS等有一定的了解, 并且熟悉在JavaScript和JAVA环境下的JSON格式数据操作等

说明:uni-app原生插件是基于开源项目weex0.20.0版本架构的扩展机制,同样支持Module(非UI控件)和Component(原生UI控件)两种扩展类型,因此可以非常方便的将weex扩展插件移植到uni-app原生插件中。
在uni-app中支持vue和nvue两种页面,vue页面是基于小程序引擎渲染,nvue页面是基于weex引擎渲染。

  • vue页面中仅支持使用Module类型uni-app原生插件,不支持调用同步方法返回数据
  • nvue页面中支持使用Module和Component类型uni-app原生插件

1. 2 准备工作

2. uni-app原生插件发布到插件市场时格式说明

3. uni-app原生插件使用

3.1 uni-app原生插件使用说明文档

3.2 HBuilderX中使用本地uni-app原生插件提交云端打包

3.3 uni-app原生插件使用常见问题

(1) 必须配置并使用自定义基座才能支持真机运行调用uni-app原生插件

  • HBuilder基座运行:第三方SDK配置不生效;HBuilder基座不支持调用uni-app原生插件
  • 自定义基座运行:开发者申请的第三方SDK配置生效必须使用自定义基座;调用uni-app原生插件必须使用自定义基座

注意:自定义基座可以认为是测试版,正式发版时需要重新提交打正式包(使用自定义基座覆盖安装apk不会更新应用资源?什么意思)。

4. Android平台本地(原生离线)打包集成 uni-app原生插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容