最近要研究這方面的東西,剛開始接觸這個,把學習過程遇到的問題記錄在這裏。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