uni-app原生插件开发相关参考文档(Android Stud
2019-11-20 本文已影响0人
瑟闻风倾
说明
:最新看了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原生插件是基于开源项目weex的0.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 准备工作
- 安装JDK version>=1.7 并配置了环境变量
- 安装Android SDK 并配置环境变量。
- 安装Android Studio 尽量使用最新版本!下载地址:Android Studio官网 OR Android Studio中文社区
- 5+SDK下载:最新android平台SDK下载
- 学习weex 0.20.0版本框架API。weex扩展API for android
5+SDK概述
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不会更新应用资源?什么意思)。