当前位置: 首页 > wzjs >正文

黄冈网站设计推广哪家好关于华大18年专注seo服务网站制作应用开发

黄冈网站设计推广哪家好,关于华大18年专注seo服务网站制作应用开发,宁波网站建设方案报价,定制网站建设公司哪家好前言:本文只介绍uniapp原生插件开发流程,阅读本文者需具备基本的java,android,以及uniapp开发知识。 准备: Uniapp原生插件开发SDK文件 一、解压 解压后相关文件如下图,我们只需要用到里面的示例工程HBu…

前言:本文只介绍uniapp原生插件开发流程,阅读本文者需具备基本的java,android,以及uniapp开发知识。

准备:

Uniapp原生插件开发SDK文件

一、解压

解压后相关文件如下图,我们只需要用到里面的示例工程HBuilder-HelloUniApp来进行插件开发就好

二、示例工程导入

 打开Android Studio,导入上边标出的工程

1.插件开发--Module 创建--选择新建 Module

2.文件配置:

build.gradle文件打开

将编辑器文件视图切换到Project,选择我们刚创建的Module目录,然后打开其根目录下的build.gradle文件

 注意,后边会显示是哪个的,这里选我们刚才新建的rfid的build.gradle

build.gradle文件配置

加入以下配置,dependencies里面的初始配置可以删除或注释掉,然后点击同步

android {sourceSets {main(){jniLibs.srcDirs = ["libs"]}}
}//导入aar需要的配置
repositories {flatDir {dirs 'libs'}
}dependencies {//必须添加的依赖compileOnly 'androidx.recyclerview:recyclerview:1.0.0'compileOnly 'androidx.legacy:legacy-support-v4:1.0.0'compileOnly 'androidx.appcompat:appcompat:1.0.0'compileOnly 'com.alibaba:fastjson:1.1.46.android'compileOnly fileTree(include: ['uniapp-v8-release.aar'], dir: '../app/libs')
}

3.创建Module类

新建类文件

在Module的项目文件夹下创建我们需要的类 这里我新建了RFIDTool,必须继承UniModule

扩展方法必须加上@UniJSMethod (uiThread = false or true) 注解。UniApp 会根据注解来判断当前方法是否要运行在 UI 线程,和当前方法是否是扩展方法。

UniApp是根据反射来进行调用 Module 扩展方法,所以Module中的扩展方法必须是 public 类型

import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.bridge.UniJSCallback;
import io.dcloud.feature.uniapp.common.UniModule;public class RFIDTool extends UniModule {@UniJSMethod(uiThread = true)public void doTest(UniJSCallback callback){try {String result = "doTest success" ;callback.invoke(result);}catch (Exception e){e.printStackTrace();}}
}

4.数据返回

数据使用UniJSCallback结果回调,具体是使用invoke调用JavaScript的回调方法返回数据。更多可以参考官方文档,invoke需要传入一个Object类型的返回数据,:

引入插件

在插件项目app目录下的build.gradle文件中,引入刚刚注册的module

5.离线打包Key

sha1值获取

在证书管理页面,证书详情里面获取证书sha1值

从Android项目中获取包名

 获取离线打包key

在uniapp应用后台各平台信息页面,将上两步获取的值填入对应输入框,然后点击保存

三、开始编译 

打开Android Studio,在插件项目中,打开右上角Gradle栏目,选择插件开发项目,选择插件打开,依次点开Tasks-other,然后双击assembleRelease即可进行插件编译。

1.获取插件

编译成功后,就可以在插件目录的build/outputs/arr目录下找到编译好的插件

2.引入插件--创建目录

在uniapp项目中创建nativeplugins目录,然后根据插件名创建插件目录,再在其下一级创建插件相应系统目录,然后将插件复制到该目录

四、引入插件

在uniapp项目的manifest.json文件中添加配置好的插件,至此引入完成

http://www.dtcms.com/wzjs/88965.html

相关文章:

  • 武汉网站定制设计百度平台推广该怎么做
  • 桐庐城乡建设局网站最新消息
  • 高端手机网站案例怎么创建一个属于自己的网站
  • 软件产品开发流程百度seo简爱
  • app网站制作软件有哪些品牌推广方案思维导图
  • 新加坡 网站建设国际重大新闻事件2023
  • 抽奖怎么做网站网站宣传费用
  • asp.net企业门户网站源码招聘网站排名
  • 专注咖啡相关的网站指数分布的期望和方差
  • 常州云计算网站建设网络营销团队
  • 专业网站设计的公司seo优化在线
  • b s网站开发上海优质网站seo有哪些
  • 做进口假体下巴的网站合肥seo优化公司
  • 网站建设打造大数据获客系统
  • 有没有免费注册域名的网站代发关键词包收录
  • 邢台哪里有做网站的短链接生成
  • 网站路径改版如何做301重定向可以直接进入网站的正能量
  • 有服务器有域名怎么做网站桂林网站设计
  • 官网网站设计费用seo程序
  • 有了网址怎么做网站广点通广告投放平台
  • 网站品牌栏目建设淘宝关键词搜索排名
  • vs2012手机网站开发教程苏州网站优化排名推广
  • 最好的建站公司免费下载优化大师
  • 网站上传的图片不显示搜索引擎怎么做
  • 常德建设公司网站网上学电脑培训中心
  • ppt设计培训班重庆做seo外包的
  • 重庆南岸网站建设b2b和b2c是什么意思
  • 美女做直播网站有哪些网站优化包括对什么优化
  • 专门做名片的网站长春网站制作
  • 四川城乡与建设厅网站网站制作app免费软件