Cordova开发环境的搭建

本文详细介绍如何搭建Cordova开发环境,包括Node.js、nvm的安装与配置,以及Cordova命令行工具的安装。此外,还介绍了如何使用Cordova创建项目、添加平台并运行在模拟器上。

Cordova开发环境的搭建

原文地址:http://imziv.com/blog/article/read.htm?id=66

Cordova为目前做混合式开发中比较受欢迎的一个解决方案了,并且拥有比较丰富的插件资源。本文介绍了Cordova开发的环境搭建过程。 由于Cordova命令行工具发布在了npm包管理平台上,npm为nodejs内置的包管理工具,所以安装cordova前需要先确认你是否已经安装过Nodejs。

Nodejs安装

打开Nodejs官网下载页,根据自己当前的操作系统平台,选择对应的nodejs版本,下载完后直接点击安装程序,下一步完成即可。测试nodejs安装,打开控制台,输入:

$ node -v // 查看node版本
$ npm -v // 查看npm版本

如果控制台成功输出当前程序安装的版本,那么你已经安装成功了。

Nodejs版本管理工具(Nvm)

由于Nodejs目前的更迭速度很快,有时候项目组人员的版本可能各不相同,为了避免出现不必要的问题,尽量统一管理node的版本,所以我们需要nvm这样一个版本管理工具,来轻松的达到自由切换nodejs和npm版本的问题。

Linux平台,Mac安装和更新
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

打开控制台输

nvm --version // 查看nvm版本

如果成功输出,那么nvm就安装成功了。更多的nvm可以在控制台通过nvm --help查看。

当然如果发现控制台找不到nvm这个全局变量的话,那么我们可以尝试手动添加的方式。

打开~/.bashrc~/.profile~/.bash_profile , 或者~/.zshrcc文件,在文件后面添加变量环境导出的代码:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

同样的,进行完变量导出后,可通过上面的nvm --version查看安装结果。

windows安装

nvm提供了windows上的安装器,可以在这里下载, 然后直接点击安装即可。

Cordova安装

好了,搭建完这些基本工具后,终于可以安装cordova了。

在OSX或者Linux平台:

$ sudo npm install -g cordova

Windows平台:

C:\>npm install -g cordova

同样的,安装完成后,可以通过

$ cordova -v

命令查看安装结果。成功输出当前的cordova版本,那么你就安装成功了。

创建Cordova项目和模拟器运行

切换到你的workspace目录,执行

$ cordova create hello com.example.hello HelloWorld

这个命令会帮我们自动在workspace目录下创建一个名为hello(即第一个参数)的文件夹,里面会包含几个子文件目录,第二个参数com.example.hello即为项目包的一个标识符,就像java项目中的某个包名一样。当然你可以在创建的时候就添加上去,如果不添加,cordova会帮你自动生成,而你之后可以在根目录下的config.xml下手动去更改这个项目标识名称。最后一个HelloWord为程序显示的标题名称。同样如果不写cordova会自动生成,也可以在config.xml下手动配置。创建完后,我们一个可以看到workspace下为我们生成的这个项目目录以及相关初始化文件。

添加运行平台:

$ cordova platform add android // 安卓
$ cordova platform add ios    // 苹果
$ cordova platform add wp8    // wp8

查看添加的运行平台:

$ cordova platform ls

构建命令:

$ cordova build // 自动构建所以你添加的平台
$ cordova build platformName // 根据平台名称构建
$ cordova build android // 构建安卓平台

在模拟器运行安卓(这里假设你电脑装了安卓SDK的环境)

$ cordova emulate android

另外,你也可以直接连上你的手机直接测试,运行:

$ cordova run android

运行命令后,程序会自动构建初始化,并打开模拟器,然后运行当前的程序。

安装安卓SDK

上面的运行示例中直接假设你已经安装好了安卓的运行环境,如果没有安装的话,那么可以参考下面的教程。

下载安装

打开安卓SDK安装的页面,当然如果你没有使用Android Studio的话,那么就直接点击下载SDK, 下载完后直接解压到一个例如andoid-sdk的目录下面即可。

解压完后,我们可以切换到解压文件下android-sdk/tools目录下,我们可以通过./android命令运行SDK程序,运行后,应该就会打开一个SDK管理界面,然后根据所需下载相应版本的SDK。由于谷歌被墙,所以如果你身边的同事已经有安卓开发环境的话,最好直接从他们那边拷贝环境即可,不然这个非常难下载。

配置SDK环境变量

上面我们安装完后,可以在tools目录下通过命令直接打开SDK管理工具,但是为了更方便的全局访问,我们给它添加全局变量。在OSX或者Linux下,我们打开或者创建~/.bash_profile文件,然后添加如下代码:

export PATH=${PATH}:/Users/ziv/Documents/development-android/android-sdk/platforms:/Users/ziv/Documents/development-android/android-sdk/tools

以上是我电脑上面配置的实例代码。配置好后,在控制台直接输入:android命令,如果成功打开SDK管理工具,那么就成功了。至于windows的环境变量配置,这里就不多说了。

创建模拟器

成功安装完SDK管理工具后,我们需要创建一个模拟器:

  1. 运行android命令,打开包管理工具
  2. 选择菜单上面的tools -> Manage AVDs
  3. 在模拟器管理界面选择create
  4. 根据你所要的SDK版本,设备,硬件参数来创建一个模拟器
  5. 填写完毕后点击OK即可

配置好这一切后,我们再用cordova emulate android命令启动模拟器。模拟器如果成功启动,则会直接打开我们的这个HelloWorld应用。在使用途中我们会发现,安卓SDK自带的模拟器相当的卡顿,反应异常慢,所要跟安卓同事交流后,他们推荐我使用Genymotion.

Genymotion模拟器的安装使用

打开genymotion的下载页面,这里我们需要下载个人版本的genymotion, 因为其他版本需要收费,另外你要先在这个网站注册一个账号。

下载Genymotion完并安装后,点击运行发现出现了无法运行的情况,提示你需要安装VirtualBox,因为Genymotion依赖VirtualBox虚拟机, 所以我们打开VirtualBox, 找到下载按钮点击下载安装包程序,下载完成后直接点击安装即可。

安装完成后,运行Genymotion, 然后点击add,创建一个模拟器,如图

 

图中的Custom Phone则为我已经创建好的。创建好后,点击start即可。如果发现启动时VirtualBox出现无法启动并抛出类似权限异常的情况下,我们可以通过如下命令赋权:

$ sudo chmod -R 777 /Applications
$ sudo chmod -R 777 /Applications/VirtualBox.app

然后重新启动。正常情况下,genymotion会打你之前添加的模拟器,然后在cordova中运行genymotion模拟器,直接通过运行如下命令:

$ cordova run android

程序会自动在genymotion中运行起来。

参考

https://nodejs.org/en/download/
https://github.com/creationix/nvmhttp://cordova.apache.org/docs/en/latest/guide/cli/index.htmlhttp://developer.android.com/sdk/installing/index.html?pkg=toolshttps://www.genymotion.com/#!/developers/user-guide

转载于:https://www.cnblogs.com/zivxiaowei/p/Cordova.html

(1)求职者端(Web 前端) 岗位浏览与搜索: 智能推荐首页:基于 “专业背景 + 求职意向” 推荐匹配岗位(如 “计算机专业硕士” 优先推荐 “高校计算机教师岗”“实验员岗”),展示岗位核心信息(学校名称、岗位名称、薪资范围、截止日期)。 多条件筛选:支持按 “岗位类型(教学岗 / 科研岗 / 行政岗)、学历要求(硕士 / 博士)、地区(华北 / 华东等)、学校层次(985/211 / 双非)” 组合筛选,结果按 “匹配度 / 发布时间 / 薪资” 排序。 岗位详情页:展示 “岗位职责、任职要求、福利待遇、应聘流程、联系人信息”,提供 “收藏岗位、一键投递简历、查看该岗位竞争热度(如‘已有 230 人投递’)” 功能。 个人求职中心: 简历管理:支持创建多版本简历(如 “教学岗专用简历”“科研岗专用简历”),包含 “基本信息、教育经历、科研成果、教学经验、获奖情况” 等模块,支持 PDF 导出在线编辑。 应聘跟踪:记录 “已投递岗位、简历状态(已接收 / 筛选中 / 面试通知 / 已录用)、截止日期提醒”,对 “3 天内即将截止的岗位” 自动推送提醒。 竞争分析:针对已投递岗位,展示 “求职者学历分布(博士占比 75%)、专业匹配度排名(你的匹配度 85 分,超过 80% 竞争者)”,辅助评估自身竞争力。 (2)高校招聘负责人端(Web 管理端) 岗位管理: 岗位发布:填写 “岗位名称、招聘人数、学历要求、专业方向、岗位职责、薪资范围、应聘方式” 等信息,支持上传 “岗位说明书附件”,设置 “自动截止日期” “简历接收邮箱”。 批量操作:对 “已过期岗位” 进行批量下架,对 “热门岗位(投递量>100)” 设置 “自动置顶”,支持 “岗位信息批量导出(Excel 格式)”。 简历筛选: 智能初筛:系统自动对投递简历进行 “匹配度评分”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值