神奇的Cordova — 利用H5进行APP开发

一直以来 app 的开发都分为 android 版本和 ios 版本,同一款 app 需要写两种版本,版本有差异不说,耗费的成本加成。 cordova 的出现就是一股清流,它能实现将 h5 页面打包成 android 或 ios 版本,实现了 android、ios、pc 端页面的统一。 内容都用 h5 书写,差异性和成本都下降了。它所支持的各种开源插件也能轻松实现对手机众多接口的调用,功能性上没有问题。

操作需要掌握一定 NodeJs

Cordova 的安装:

1. 下载 jdk,安装 JAVA 环境,配置系统环境。网上都有教程

2. 打开 cmd 命令行,运行

npm install -g cordova

全局安装 cordova。

3. 测试是否安装好了 cordova,继续在命令行里输入

cordova -v

检查 cordova 版本号,如果有版本信息则说明已成功安装 cordova。

4. 新建 cordova 项目

cordova create folderName

5. 进入新建 cordova 项目的文件夹

cd folderName

6. 新建 android 项目

cordova platform add android

7. 新建 ios 项目

cordova platform add ios

8. folderName 目录下有一个 www 文件夹,里面放自己项目里的 html、js、css、image 文件。将代码包成 apk 文件 cordova build

9. 数据线将手机连接至电脑,手机打开 USB 调试模式。输入命令

cordova run android --service

可在手机上安装安卓程序包,进行项目预览和调试。

cordova 的功能不止于此,官网有更详细的介绍,打开cordova 官网。官网附有调用手机功能或其他功能的插件。github 上搜索 cordova + 关键字也可以找到很多很有用的插件。继续保持学习吧。

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:神奇的Cordova — 利用H5进行APP开发

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西城知道

百度网盘SVIP高速下载教程

我们都知道在日常生活中会存很多视频或者图片,我们如果都放在本地的话,那肯定是很占用内存资源的,所以我们一般首选目前来说存在百度网盘可能多一点,但是我们需要用到这...

3.3K3
来自专栏FreeBuf

添加Metasploit-payload到已有的Android项目中

*本文原创作者:xiaohuanshu,本文属FreeBuf原创奖励计划,未经许可禁止转载 metasploit在写这篇文章之前,笔者可以说是对java一窍...

2428
来自专栏Golang语言社区

从零开始实现RPC框架 - RPC原理及实现

RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一...

1983
来自专栏农夫安全

【小技巧】获取到的cookie如何简便使用

首先假设我们通过XSS或者前端某骚姿势拿到某人的cookie【必须是完整cookie,因为cookie不完整也时候不能成功登录该用户的】

1062
来自专栏容器云生态

使用系统内置script和scriptreplay命令来记录操作记录

想要记录整个操作流程,需要使用到两个工具,script和scriptreplay,实验环境是CentOS6.6,默认都是安装的! script命令用来记录整个历...

2917
来自专栏云计算教程系列

如何使用mosh替换ssh

毫无疑问,SSH是远程服务器管理最实用的方法。然而,它的主导地位并不意味着它在某些情况下没有缺点。如果您曾在移动设备上使用过SSH,那么,你应该知道SSH的一些...

2054
来自专栏PHP在线

php + mysql 分布式事务

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元; 事务应该具有4个属性:原子性、一致性、隔离性、持续性; 原子性(atomi...

5106
来自专栏伪君子的梦呓

安装和激活 VMware workstation

1924
来自专栏架构师之旅

Git基础和规范-协同开发

关于版本控制 什么是版本控制: 官方说法:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,你可以对任何类型的文件进行版本控制。 ...

3095
来自专栏魏艾斯博客www.vpsss.net

lnmp1.4 环境安装 memcached 和 object-cache.php 过程记录及内存缓存加速效果

大家都知道 wordpress 的弱点在于频繁访问数据库,导致网站打开速度并不理想。使用 Linux 服务器可以添加 memcached 缓存,把常用数据都缓存...

56711

扫码关注云+社区

领取腾讯云代金券