为了账号安全,请及时绑定邮箱和手机立即绑定

Cordova+Vue实现Android APP开发

Cordova是使用HTML,CSS,JavaScript构建的混合移动应用程序的平台。此篇教程的目的是将Vue项目融合到Cordova,正文开始。

开发环境及工具

1.VS code
2.Android Studio(可选)
3.Genymotion 模拟器

当准备好上述的开发环境和工具之后,你就可以开发了。可能环境搭建会出现各种问题,耐心解决了就成功一半了。

教程

一、安装cordova框架生成APP

1.用npm安装cordova
npm install -g cordova
2.创建cordova项目
cordova create cordova-vue
自此,cordova项目的基本骨架完成了,下面的所有操作都需要在cordova-vue目录下进行。
3.添加android平台
cd cordova-vue
cordova platform add android --save
4.检查构建APP的条件
cordova requirements
若满足下面的条件,说明你可以构建APP了

https://img1.sycdn.imooc.com//5d2d70270001514107110136.jpg

构建先决条件.png


5.构建APP,并运行demo
cordova build android
出现如下的界面表示你的app构建成功了

https://img1.sycdn.imooc.com//5d2d702b00014ff007160095.jpg

构建成功.png


6.找到APP文件用Genymotion 模拟器打开
APP文件的路径如构建成功的图片所示,根据个人情况而定
我的为:D:\cordova-vue\platforms\android\app\build\outputs\apk\debug\app-debug.apk

https://img1.sycdn.imooc.com//5d2d70330001f09c04580738.jpg

Demo APP运行界面.png


如果你以上步骤都完成了,恭喜你已经成功了80%,接下来的步骤就是将vue项目整合到Cordova项目里面。

二、vue项目整合到Cordova项目里面

1.构建vue项目
在cordova-vue目录下安装vue项目
安装脚手架(3.0.0):npm install -g @vue/cli-init
创建项目:vue init webpack vue-app
运行vue项目:npm run dev

https://img1.sycdn.imooc.com//5d2d705a000109a503080516.jpg

vue-app.png


2.修改配置项,将静态文件打包到cordova项目
此时的项目结构为:

https://img1.sycdn.imooc.com//5d2d705f00015dcb03710527.jpg

项目结构.png


然后修改vue-app文件中config下的index.js的build配置项。
修改如下:

https://img1.sycdn.imooc.com//5d2d70660001f77a07020405.jpg

修改配置项.png


修改完成后build一下项目npm run build
3.返回cordova-vue项目目录重新构建app
cordova build android
此时构建的APP就如下所示了。

https://img1.sycdn.imooc.com//5d2d706e00010e1804580738.jpg

Cordova-vue APP.png


到这里基本的cordova-app框架结构就搭建好了,然后就可以专注于vue项目的开发了。另外,# vue-cordova这个插件可以结合vue进行开发,实现安卓的文件存储,地理定位,照相等功能,完成js控制手机硬件的功能。



作者:Taotao_Xu
链接:https://www.jianshu.com/p/fd7448e2985a


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消