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

 

posted @ 2016-08-25 17:17  mlrs  阅读(842)  评论(0编辑  收藏  举报