Cordova+Vue開發(fā)Android應用

公司為了節(jié)約開發(fā)時間,要用Cordova+Vue做項目;所以最近一直在研究Android混開桨踪。自己第一次做混開伪节,也是厚著臉皮向前端請教了很多問題吼砂,才馬馬虎虎搞出來點東西顷帖。下面把最基礎的項目創(chuàng)建記錄一下。

安裝 Npm

這里就不給出具體安裝了渤滞,可以百度一下或者參考下面攔截
node.js安裝 ?官方文檔

安裝 Vue腳手架

執(zhí)行命令:

cnpm install --global vue-cli

安裝 Cordova

已經(jīng)安裝cordova則跳過,否則執(zhí)行下面命令:

npm install -g cordova

創(chuàng)建Cordova項目?官方文檔?W3C文檔

執(zhí)行命令:

cordova create hello com.example.hello HelloWorld

參數(shù)說明:

名稱 必填 描述
hello 工程的文件夾名
com.example.hello 應用程序的id, 名如果不指定的話默認為io.cordova.hellocordova
HelloWorld App的名稱

添加Android平臺

執(zhí)行命令

cordova platform add android

創(chuàng)建Vue項目 ?vue2官網(wǎng)

執(zhí)行命令

vue init webpack vue-app

在執(zhí)行命令是會出現(xiàn)下面的配置選項贬墩,前3個分包為項目名稱、項目描述妄呕、和作者陶舞。后面幾個配置是js相關,一般沒什么特殊要求可以按照下面配置绪励。

image

最終的項目結構:

image

修改vue項目的index.html

1. 在head之間加入下面代碼

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

如果加入<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">導致頁面樣式改變肿孵,如果改變則不加,否則還是建議加上疏魏。這段主要是防止跨站腳本攻擊停做。

2. 修改vue-app文件中config下的index.js的build配置項

image

3. body中引入cordova.js

<body>
    <div id="app"></div>
    <script type="text/javascript" src="cordova.js"></script>
    <!-- built files will be auto injected -->
</body>

打包

執(zhí)行cordova的打包簽名需要將java的環(huán)境和android的sdk環(huán)境配置好才能執(zhí)行。由于寫起來篇幅比較長大莫,下面給產(chǎn)業(yè)一篇是我在網(wǎng)上找了一篇還算是寫的清楚的文章蛉腌。AndroidStudio環(huán)境搭建
。如果感覺還有疑問可以留言或者自己在網(wǎng)上找找其他的資料只厘。

1. 如果vue項目中修改或者添加了代碼需要build到外層cordova項目的www文件中烙丛。(執(zhí)行命令下面前,如果是新建的vue的項目別忘了先執(zhí)行 npm i 這個命令去自帶下載一下vue用到的組件羔味。)

執(zhí)行命令:(要cd到vue項目中執(zhí)行)

npm run build

執(zhí)行此命令河咽,如果cordova沒有www文件夾,會創(chuàng)建該文件并將vue的代碼添加進來赋元。如果有www文件則不會重復創(chuàng)建忘蟹,只會把vue文件添加進來。

2. 如果需要打包android的apk可執(zhí)行下面命令

cordova build android

生成的apk路徑為:

image

3. 如果不需要打apk包们陆,只要執(zhí)行下面命令就可以項目運行在手機中寒瓦。(主要手機要用數(shù)據(jù)線和電腦連接并開啟usb調試的功能)

cordova run android

上面都是debug調試的方式。當然正式發(fā)布的時候是不可能使用debug包的坪仇。打成簽名包有幾種方式杂腰。我用的是androidstudio自帶的簽名打包方式。下面我會給出來網(wǎng)上找的打包簽名的方式椅文。

Android Studio簽名打包的兩種方式

cordova打包apk的正式簽名


Cordova相關連接:

Cordova+Vue實現(xiàn)Android APP開發(fā)

Vue 2.0 + cordova 構建Android應用(一)

通過cordova將vue項目打包成app

cordova插件總結-跨平臺開發(fā)的好助手喂很!

cordova插件匯總大全

Vue相關連接:

vux官網(wǎng)

vuex官方文檔

Vuex一篇文章總結

Vue.js——vue-router 60分鐘快速入門

vue資源典藏

ECMAScript 6 入門:阮一峰

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末惜颇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子少辣,更是在濱河造成了極大的恐慌凌摄,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漓帅,死亡現(xiàn)場離奇詭異锨亏,居然都是意外死亡,警方通過查閱死者的電腦和手機忙干,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門器予,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捐迫,你說我怎么就攤上這事乾翔。” “怎么了施戴?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵反浓,是天一觀的道長。 經(jīng)常有香客問我赞哗,道長雷则,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任肪笋,我火速辦了婚禮巧婶,結果婚禮上,老公的妹妹穿的比我還像新娘涂乌。我一直安慰自己艺栈,他們只是感情好,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布湾盒。 她就那樣靜靜地躺著湿右,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罚勾。 梳的紋絲不亂的頭發(fā)上毅人,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機與錄音尖殃,去河邊找鬼丈莺。 笑死,一個胖子當著我的面吹牛送丰,可吹牛的內容都是我干的缔俄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俐载!你這毒婦竟也來了蟹略?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤遏佣,失蹤者是張志新(化名)和其女友劉穎挖炬,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體状婶,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡意敛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了膛虫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片空闲。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖走敌,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情逗噩,我是刑警寧澤掉丽,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站异雁,受9級特大地震影響捶障,放射性物質發(fā)生泄漏。R本人自食惡果不足惜纲刀,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一项炼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧示绊,春花似錦锭部、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至展哭,卻和暖如春湃窍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匪傍。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工您市, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人役衡。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓茵休,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子泽篮,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內容