uniapp安卓原生插件开发流程 |
您所在的位置:网站首页 › 桌面插件安卓制作uniapp › uniapp安卓原生插件开发流程 |
文章目录
记录下uni原生插件开发流程一、准备开发环境二、开发调试插件一、导入项目一、创建插件Library三、创建uni项目三、调试插件
三、打包为本地插件四、调试本地插件五、发布本地插件到插件市场
记录下uni原生插件开发流程
看官方文档看的有点头蒙 特此记录下 作为长期伸手党的我深知你们喜欢的是什么 参考文章 官方文档链接 一、准备开发环境 JAVA环境 jdk1.8Android StudioApp离线SDK下载:请下载2.9.8+版本的android平台SDK官网SDK解压后如下图![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ToastPlus代码如下 public class ToastPlus extends UniModule { JSCallback jsCallback; String path = ""; /** * 简单回调示例 * 传入一个String类型 处理并返回 */ @JSMethod(uiThread = true) public void processData(String data, JSCallback jsCallback) { this.jsCallback = jsCallback; if (mWXSDKInstance != null && mWXSDKInstance.getContext() instanceof Activity) { path = data + "+(处理完成)"; //返回处理结果 进行回调 jsCallback.invoke(path); } } /** * 调用原生Toast显示传入内容 */ @JSMethod(uiThread = true) public void showToast(String message) { if (mWXSDKInstance != null && mWXSDKInstance.getContext() instanceof Activity) { Toast.makeText(mWXSDKInstance.getContext(), message, Toast.LENGTH_SHORT).show(); } } } 在app/dcloud_uniplugins.json文件中添加插件信息![]() 打开HBuilderX,务必保证使用最新uniapp安卓原生SDK以及HBuilderX最新版本 新建uniapp项目 并修改index代码 index.vue代码如下 点击显示原生Toast 回调的使用 const ToastPlusModule = uni.requireNativePlugin("toastplus") export default { data() { return { message: '我是一条很长的Toast我是一条很长的Toast', waitprocessdata: '我是待处理的数据' } }, onLoad() { }, methods: { showToast(message) { ToastPlusModule.showToast(message) }, processData(data) { ToastPlusModule.processData(data, processokdata => { ToastPlusModule.showToast(processokdata) }) } } } .button1 { display: flex; margin-top: 200rpx; margin-left: auto; margin-right: auto; flex-direction: column; align-items: center; justify-content: center; } .button2 { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 100rpx; margin-left: auto; margin-right: auto; margin-bottom: 50rpx; } 三、调试插件点击本地资源打包 复制**__UNI__904803F** 文件夹到AndroidStudio app/src/main/assets/apps/目录下 并修改 dcloud_control.xml中的appid字段 ![]() ![]() 然后打包插件的aar包 androidstudio选中右侧gradle选中图中选项点击即可 我们在打包为zip压缩包之前首先测试插件的可用性 打开uni项目 将整理好的文件夹放入nativeplugins文件夹下(没有创建即可) 如果测试没有问题就可以吧整理的文件夹进行zip压缩准备提交市场了 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |