时隔一年多,我对这个框架还是有点迷迷糊糊,希望记录一些对自己也对大家有帮助的东西
native.js,这玩意就是对android原生一些接口方法的封装,可以理解为讲原生的java类和js的类对应起来,这样就可以在js里面调用java的代码了。这么说还是有点模糊,换个说法,官方把android的类封装好了,然后创建了一个js库,只要创建js对应的android类就可以调用原生的android类和方法,注意!!!只能是android原生存在的,他实际应该算是映射的
而5+ sdk,则是需要离线打包,相当于(从根本上就是)自己写一个类,然后用js去调用,和上面的区别在于这里类是可以自己实现,并不是android内部原生的类
native :js<---->映射<---->android原生类
5+sdk :js<--->桥<--->自己实现的类
有关效率
http://ask.dcloud.net.cn/question/4142
楼中有位哥们儿给出了答案,5+sdk效率更高些,js仅作信息传递用,java部分运行java的
之前native实现表达确实不清楚,这里的映射本质应该也是桥,不过为了做区分就不改了
13 个评论
要回复文章请先登录或注册
梁大路 (作者)
梁大路 (作者)
梁大路 (作者)
梁大路 (作者)
DCloud_heavensoft
赵梦欢
梁大路 (作者)
梁大路 (作者)
梁大路 (作者)
DCloud_heavensoft