自白:H5,JavaScript从未接触过,有一定的Android基础
目的:一张图,解放自己的记忆~深入的知识很多大牛已经总结过啦
前记:刚接触Android与前端的交互,一直不明白具体原理是啥米,看着别人熟练的开发着总觉得特别高深似的(貌似每次没接触过的东西,都觉得别人特别牛,有木有~)。今天狠狠心,看了看区长的博客,茅塞顿开,总结了一下区长大人的文章和示例,感谢区长大人~这是区长大人的牛逼博客地址:http://blog.csdn.net/sbsujjbcy/article/details/50752595,里面有详细的代码和原理解析
内容:我脑子总是不好使,超级羡慕那些说“只要理解了就不可能忘记”的牛逼人士,谁让我的脑袋只有芝麻大小,还是找找自己的理解记忆方式吧~
上图和示例吧~
示例:
结合图形的步骤标号逻辑,我们来给出示例进行分析:
1.必须先确定Url的具体格式,是为了统一前端与Android的互相调用,也就是干活前先得签订一个协议。参考http制定的协议为:jsbridge://className:port/methodName?jsonObj
解释一下:1)className:Android端实现暴露给前端的类名;2)port:Android返回结果给前端的端口;
3)methodName:前端需要调用的函数 ;4)前端给Android传递的参数,这里传递的是一个json对象
2.好了,下面正式的开始干活了,HTML文件命名为index.html,有一个click事件的界面,触发点击事件