H5页面与原生交互的方法之 二、JsBridge

JavaScript013

H5页面与原生交互的方法之 二、JsBridge,第1张

JsBridge配置方法请看第一篇

H5页面与原生交互的方法之 一、addJavascriptInterface

1、指定处理者

java创建处理者

js指定处理者

html

2、不指定处理者

java添加默认处理者

js发送信息

html

1、指定处理者

js创建处理者

java指定处理者

2、不指定处理者

js接收native发送的消息

java发送消息

桥接模式将抽象部分与实现部分分离开来,使两者都可以独立的变化,并且可以一起和谐地工作。抽象部分和实现部分都可以独立的变化而不会互相影响,降低了代码的耦合性,提高了代码的扩展性。

基本理论:

桥接模式定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。

更多详解可以查看:网页链接,希望可以帮到你

js的原生api加上浏览器暴漏出来的api能上万都困难,更别说几十万,如果你说的是调用桌面操作系统的api的话可以用nodejs,如果你说的是调用智能手机的操作系统api的话可以让webview控件暴漏的对象封装系统api,或者用phoneGap之类的东西打包你的app的话可以调用它提供的api具体用法查相应的文档.

NativeScript的工作原理:用JavaScript调用原生API实现跨平台

NativeScript是最近推出的一个跨平台解决方案,可以让你可以用JavaScript来直接写Android、iOS本地应用程序,未来还即将扩展到Windows平台。是最近比较受关注的项目。它与 nw (原名node-webkit ,用Web写winodw/linux桌面应用)和 phonegap内嵌webview写APP的实现方式有着本质的不同,它直接用JavaScript调用系统原生API,因而有一些原生应用的特点。