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

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

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

          webview.addJS(new AAA,"myobj")

 

app内置hmtl5页面场景

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

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

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

 

转载于:https://www.cnblogs.com/yangc248/p/5807605.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值