cordovar 項目創建及自定義plugin創建(添加lib庫)和添加

cordova是混開中常用到的地方放框架,主要優點是可以搭建一套js代碼,使用多個平臺(android、ISO、window等)。詳細的不過多介紹,只講一下,如何創建一個cordova項目、創建一個自定義plugin、plugin中添加lib庫、把plugin添加進項目。
cordova環境搭建可以參考官網或百度:https://cordova.apache.org/docs/en/8.x/guide/cli/index.html
當然demo也可以參見官網,不過寫的不是很清晰,所以自己整理了一份。
下面Cordova項目均以android爲開發平臺。

一、創建cordova項目

cd到一個目錄下面。
1.可以專門爲cordova建立一個目錄,例如:
code/Cordova
2.cd到這個目錄下面:然後輸入命令,創建項目
cordova create hello com.example.hello HelloWorld
可以看到創建成功
在這裏插入圖片描述
3.添加平臺(安卓平臺)
cd hello
cordova platform add android
在這裏插入圖片描述
到此,項目就創建完成了。下面創建自定義plugin。

二、自定義plugin

這裏建一個文件夾,存放各種自定義的plugin
code/Cordova/Plugin
cd到這個目錄下面
1.創建自定義plugin
以github上官網例子
plugman create --name MyToast --plugin_id org.demo.mytoast --plugin_version 0.0.1
在這裏插入圖片描述
同樣,插件中包含js和平臺代碼,所以也要添加平臺。
2.添加平臺
cd 到新生成的目錄下,然後添加平臺
在這裏插入圖片描述
3.添加lib庫
注意,這裏不管幾個jar要添加,只寫一個就可以,爲了修改plugin.xml簡便,只寫一個.jar。然後其餘的jar可以直接拷貝到項目的libs目錄下,就自動加載出來了。但是一個不寫,直接拷貝到項目libs目錄下,是不是別的。。我覺得這是個bug。
當然,如果你需要單獨開發這個plugin,不再as裏,那麼你就都加進來吧,知識在修改plugin.xml的時候會多謝幾句語句。
插件依賴的lib庫,需要添加進來,在後面把插件添加進項目的時候,會自動把lib庫也加進去。
此操作分爲兩部:先把lib庫放到相關目錄,然後再修改plugin.xml增加一條語句。
在這裏插入圖片描述
我把lib庫放到了java文件目錄下;
修改plugin.xml增加語句,主要是告訴cordova lib庫在哪,再添加這個插件的時候把lib庫放到項目的那個位置
在這裏插入圖片描述
4.然後要運行一下 npm init,生成一個json文件,主要是一步一步的填寫信息。注意點就是name要小寫,然後license我寫的Apache-2.0,最後輸入yes,其餘不改的話,直接敲回車就可以了。
在這裏插入圖片描述
現在可以再插件中修改代碼,使用lib庫。或者把插件加入到項目中以後再修改代碼使用lib庫。

三、添加自定義插件到項目

這個就是一條命令語句,cd到闖將好的項目目錄,這裏是第一步創建的hello目錄,
然後輸入添加插件命令:
在這裏插入圖片描述
這樣就把插件加載進來了。
可以在項目的libs文件夾中看到相關的jar
在這裏插入圖片描述

此時,在as工程中看不到lib,需要修改一下gradle文件
在這裏插入圖片描述
運行一下gradle
在這裏插入圖片描述
這樣就可以看到了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章