HTML5与APP的交互

时间:2023-03-10 06:44:40
HTML5与APP的交互

phonegap框架,html5直接用于移动开发的框架。现版本UI延迟据说还是略大。

App中搞活动,每次都通过mobile api把url给app即可。

App操作Html

webview.loadUrl(url)

webview.loadUrl(js)

Html操作App

app定义类和方法

class AAA

xxxFunction(int a){aView.setText(a.tostring())}

Html

onclick= "myobj.xxxFunction"          //亦可传递activity名(只能传递简单类型),app中可反射成具体activity

绑定app的对象和html中的对象

webview.addJS(new AAA,"myobj")

app内置hmtl5页面场景

原生语言难以实现某些怪怪的UI时,比如特殊形状表格

html5会相对慢一些,拼接数据成html并发送至客户端。比起原生简单json数据传递慢。

html5开发周期短。可同步开发,mobileapi返回变量决定使用html5还是原生。尽量同步,尽量保持参数传入返回一致性,字典数据结构。