vue与安卓相互调用

(本篇博客如有错误,还望各位大佬指正。)

最近公司有做直播类的项目,由于直播框架限制,限制所用的技术是vue搭建的H5页面嵌入到原生安卓中。由于之前没有过类似的混合开发经验,所以今天写篇博客加深下印象。

  1. vue.js调用安卓方法

先将vue项目放到一个内网地址或者外网地址中,然后安卓端通过“webView.loadUrl()”将vue项目引入。安卓端将要调用的方法名暴露在window对象中,由vue直接在methods中调用并携带参数。

 methods:{goPublish(){//将vue项目引入至安卓代码中,安卓方法暴露在window中,vue中可以直接用window去调取方法。window.android.callAndroidMethod('1','2')}}
  1. 安卓调用vue.js中的方法

同样的vue也需要把方法添加到window中去,再由安卓端去调取方法。

 created(){//需要在created钩子中将方法添加到window对象中window.setFun = this.setFun;},methods:{setFun(arg) {//arg: 原生调用Vue时传值(arg)给Vueconsole.log("获取到android的传参:" + arg);},}

以上就是vue与安卓端项目调用的大致方法,有用词不当的地方望海涵且不吝指正。

vue与原生安卓相互调用相关推荐

  1. 关于便携式打印机程序开发(一、原生安卓蓝牙调用)

    关于便携式打印机程序开发(一.原生安卓蓝牙调用) 综述 软硬件 SDK集成到项目 CPCL协议开发 综述 使用android程序,调用蓝牙,和打印机配对之后,可以连接打印机,通过(WIFI.蓝牙.US ...

  2. cordova + vue的 原生相机的调用,其他插件也是类似,

    1,建一个cordovaplugin.js 里面方法用cordova官网的http://www.dba.cn/book/cordova/CORDOVAJiaoCheng/CORDOVAXiangJi. ...

  3. vue.js html 相互传值,Vue 父子组件之间相互调用传值以及多层组件之间相互调用传值...

    一.父子组件传值 要点1:父组件赋予子组件属性值,子组件通过props 来接收值. 要点2:父组件可以通过 子组件对象($ref),来调用子组件的属性以及方法 要点3:子组件通过$emit 来调用父组 ...

  4. uniapp H5与原生安卓的数据互通和方法调用

    1.准备 我这里是uniapp与原生安卓之间的相互调用,也就是原生安卓内嵌H5页面,下面先来准备一下安卓端的代码. (1).初始化的MainActivity 类定义一个 WebView private ...

  5. 关于cocos2d-x 和安卓之间的相互调用

    最近在研究cocos2d游戏移植安卓需要调用很多方法,所以在研究之中写下它们之间相互调用 首先,cocos2d调用安卓 在一个.h文件中添加头文件 #include <jni.h> #in ...

  6. 原生实现C#与Lua相互调用方法

    原生实现C#与Lua相互调用方法(Unity3D可用) Lua是一种很好的扩展性语言,Lua解释器被设计成一个很容易嵌入到宿主程序的库,下面这篇文章主要给大家介绍了关于原生实现C#与Lua相互调用方法 ...

  7. iOS原生和H5的相互调用

    为什么现在越来越多的APP中开始出现H5页面? 1,H5页面开发效率更高,更改更加方便: 2,适当缩小APP安装包的大小: 3,蹭热点更加方便,比如五一,十一,双十一搞活动: 那么为什么说H5无法取代 ...

  8. flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码

    分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...

  9. flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码-阿里云开发者社区...

    分3个大步骤: 1.在flutter中调用原生方法 2.在Android中实现被调用的方法 3.在iOS中实现被调用的方法 在flutter中调用原生方法 场景,这里你希望调用原生方法告诉你一个boo ...

最新文章

  1. react里面 内联css样式怎么样_React中的内联CSS样式:如何实现媒体查询?
  2. [Google API](5)筛选结果
  3. Delphi中TFlowPanel实现滚动条效果
  4. Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案
  5. load和initialize
  6. A person close to Foxit Zhang Quan told AI
  7. 假如苹果构建了一个搜索引擎
  8. android反编译工具mercury_JAVA反编译工具集锦
  9. 给LINUX添加一个开机执行脚本
  10. 2020-10-28网络安全之网络安全产品
  11. JS字符串转json,json转字符串
  12. 隐藏在网络邻居背后的协议,快来看看你家网络有几种?
  13. 武汉大学计算机 韩立,文澜学术系列讲座 第135期 武汉大学经济与管理学院韩立宁老师:“Financial Network and Industry Connectedness”...
  14. 聪明的猴子 黑暗爆炸 - 2429
  15. 查询自己名下所有微信账户
  16. XCODE性能测试方法
  17. Kali Nethunter 如何刷到任何手机上?(终极教程)
  18. 服务器显示时间差8个小时,服务器时间相差8小时 原因与解决方法
  19. 51单片机 YF-S201水流量检测传感器的使用
  20. ds18b20温度转换指令_DS18B20温度传感器使用方法以及代码

热门文章

  1. java一打开就闪退怎么解决(如何解决java 闪退)
  2. IP核的使用之ROM(Vivado)
  3. java 将set转成数组,Java程序将Set转换为数组
  4. 与安装应用签名不同怎么解决_手动签名安装掉证书应用、多开任意应用教程
  5. NO pyvenv.cfg file解决办法
  6. 绝对值用计算机怎么打,绝对值符号怎么打
  7. 【Python】利用python进行数据分析——以新型冠状病毒疫情为例
  8. 4399小游戏—宠物连连看经典版2—游戏辅助脚本
  9. kkFileView安装及使用——文件预览解决方案
  10. Makdown编辑器哪个好