最近要研究这方面的东西,刚开始接触这个,把学习过程遇到的问题记录在这里。html
以前一直写js代码,已经好久没有碰android了,之前仍是在学校自学过一点。最基本的建立一个最简单的android项目,android studio环境以前已经搭配好了。直接建立就行了,建立好以后我就有个疑问,这个项目的目录结构,每一个文件的做用是什么,因此最好去了解了一下。java
接下来就开始直接使用JsBridge了。android
参考了一下其余人写的博客以及资料:https://github.com/lzyzsd/JsBridge,结合本身的demo,我以为仍是截图可以说明的简单直接。git
①首先在配置文件里引入资源文件:github
这一步我遇到了一个问题,就是开始的时候我把资源写在了Project的配置文件中,致使项目rebuild报错,以下图:app
而后去stackoverflow搜索了解了一下,应该是写在错误的配置文件了,因而将配置信息修改至Module:app的配置文件中,错误解决。函数
②接下来,就是编写java文件,修改xml文档,主要是要注册Handler,供JS调用,submitFromWe就是注册供JS调用的Handler的id,data是JS传过来的参数,CallBackFunction 函数中须要把JS须要的response返回给JS学习
③接下来在app/src/main目录下建立assets文件夹,编写一个简单的html文件。ui
④使用基本就是这样了,能够看出来JsBridge经过封装,JS和Java之间的通讯只须要实现两个步骤,使用起来很方便。如今这个最简单的demo就能够跑起来了。Run it now!xml