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还是原生。尽量同步,尽量保持参数传入返回一致性,字典数据结构。