Cordova是什么?
特性
使用HTML, CSS & JS進(jìn)行移動(dòng)App開(kāi)發(fā)
多平臺(tái)共用一套代碼
簡(jiǎn)單點(diǎn)理解,Cordova是一個(gè)工具,通過(guò)它可以將你做的html網(wǎng)頁(yè)顯示在WebView里面,而你網(wǎng)頁(yè)中用到的JS可以通過(guò)他的API去調(diào)用原生的東西,比如照相機(jī)等。
安裝Cordova
1.安裝node.js和npm
2.使用npm安裝cordova
npm install -g cordova
創(chuàng)建項(xiàng)目
創(chuàng)建cordova項(xiàng)目
cordova create helloCordova
創(chuàng)建出來(lái)的目錄如下圖

目錄
添加平臺(tái)
先進(jìn)入helloCordova目錄,添加android/ios平臺(tái)
cordova platform add android
cordova platform add ios
成功后,在cordova工程中的platforms文件夾中生成對(duì)應(yīng)平臺(tái)的工程文件。

android
添加插件
cordova通過(guò)瀏覽器(例如android的webview)暴露原生API接口給Javascript調(diào)用,例如修改啟動(dòng)頁(yè)圖片,修改狀態(tài)欄,獲取設(shè)備信息等等
cordova官方提供的一些插件: Cordova插件匯總
以獲取設(shè)備信息插件為例,添加插件
cordova plugin add cordova-plugin-device
當(dāng)官方提供的插件無(wú)法滿(mǎn)足你的需要,你又會(huì)android代碼時(shí)可以制作自定義插件,具體可以查看有道云里的《CTP android 與 js 交互文檔》
打包APP
指定打包平臺(tái),需要配置對(duì)應(yīng)平臺(tái)的環(huán)境變量
cordova build android
在android目錄下看到生成的apk

apk