創(chuàng)建cordova項(xiàng)目
在某個(gè)目錄下創(chuàng)建cordova項(xiàng)目,打開命令行凫乖,
輸入:cordova create sensor com.jkinfo.sensor sensor
創(chuàng)建cordova工程 < 文件夾名 > < 包名 > < app名 >
注意:當(dāng)?shù)谝淮蝿?chuàng)建或編譯項(xiàng)目的時(shí)候硬霍,可能系統(tǒng)會自動下載一些東西庇麦,需要一些時(shí)間吻谋。
文件夾目錄:
hooks:存放自定義cordova命令的腳本文件逝变。每個(gè)project命令都可以定義before和after的Hook巡社,比如:before_build膛堤、after_build。沒用過晌该,不展開了肥荔。
platforms:平臺目錄绿渣,各自的平臺代碼就放在這里,可以放一下平臺專屬的代碼燕耿,現(xiàn)在這個(gè)目錄應(yīng)該是空的中符,后面會介紹如何創(chuàng)建平臺。
plugins:插件目錄誉帅,安裝的插件會放在這里淀散。后面會有專門的文章介紹開發(fā)插件。
www:最重要的目錄蚜锨,存放項(xiàng)目主題的HTML5和JS代碼的目錄档插。app一開始打開的就是這個(gè)目錄中index.html文件。
config.xml:主要是cordova的一些配置亚再,比如:項(xiàng)目使用了哪些插件阀捅、應(yīng)用圖標(biāo)icon和啟動頁面SplashScreen,修改app的版本针余,名字等信息饲鄙,還有平臺的配置。
添加平臺支持
用命令行打開對應(yīng)的文件夾圆雁,
- 添加平臺
輸入:cordova platforms add android(ios)
Android:
iOS:
- 移除平臺
輸入:cordova platforms rm android (移除android平臺支持)
也可以通過@版本號忍级,來添加不同版本的android平臺,如:
現(xiàn)在就可以在www文件夾內(nèi)寫自己的js和html代碼了伪朽。
添加和刪除項(xiàng)目插件
- 添加插件
輸入:cordova plugin add cordova-plugin-device
(cordova plugin add <插件官方名稱>)
也可以通過github查找一些第三方插件轴咱,
輸入:cordova plugin add https://github.com/phonegap/phonegap-plugin-barcodescanner.git
//這個(gè)是掃描二維碼插件 (github項(xiàng)目地址)
github地址:https://github.com/
- 刪除插件
輸入:cordova plugin rm cordova-plugin-device
(使用rm和remove都可以)
- 插件列表
輸入:cordova plugin list
(查看當(dāng)前安裝了哪些插件)
編譯調(diào)試程序
不是每一句代碼都需要運(yùn)行,根據(jù)自己的需求進(jìn)行選擇烈涮。
-
cordova install android
//將編譯好的應(yīng)用程序安裝到模擬器上朴肺。 -
cordova emulate android
//在模擬器上運(yùn)行(前提是創(chuàng)建好AVD) -
cordova serve android
//在瀏覽器運(yùn)行 -
cordova build android
//打包c(diǎn)ordova項(xiàng)目到android平臺。 -
cordova run android
//通過USB直接安裝到真機(jī)(該語句已經(jīng)包括了build命令)
例如:我現(xiàn)在是手邊直接連著測試手機(jī)坚洽,所以我就會直接用cordova run android
中間省略...
出現(xiàn)LAUNCH SUCCESS則編譯成功戈稿,已經(jīng)安裝到手機(jī)上了。