JsBridge的使用——編寫一個demo


  最近要研究這方面的東西,剛開始接觸這個,把學習過程遇到的問題記錄在這里。

  之前一直寫js代碼,已經很久沒有碰android了,以前還是在學校自學過一點。最基本的創建一個最簡單的android項目,android studio環境之前已經搭配好了。直接創建就好了,創建好之后我就有個疑問,這個項目的目錄結構,每個文件的作用是什么,所以最好去了解了一下。

  接下來就開始直接使用JsBridge了。

  參考了一下其他人寫的博客以及資料:https://github.com/lzyzsd/JsBridge,結合自己的demo,我覺得還是截圖能夠說明的簡單直接。

  ①首先在配置文件里引入資源文件:

  這一步我遇到了一個問題,就是開始的時候我把資源寫在了Project的配置文件中,導致項目rebuild報錯,如下圖:

然后去stackoverflow搜索了解了一下,應該是寫在錯誤的配置文件了,於是將配置信息修改至Module:app的配置文件中,錯誤解決。

  ②接下來,就是編寫java文件,修改xml文檔,主要是要注冊Handler,供JS調用,submitFromWe就是注冊供JS調用的Handler的id,data是JS傳過來的參數,CallBackFunction 函數中需要把JS需要的response返回給JS

  ③接下來在app/src/main目錄下創建assets文件夾,編寫一個簡單的html文件。

  ④使用基本就是這樣了,可以看出來JsBridge通過封裝,JS和Java之間的通信只需要實現兩個步驟,使用起來很方便。現在這個最簡單的demo就可以跑起來了。Run it now!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM