phonegap3.1.0自学笔记01_命令行界面(CLI)简单使用

news/2024/7/19 11:17:00 标签: 移动开发, 爬虫, 开发工具

2082人阅读 评论(1) 收藏 举报

要使用phonegap的CLI必须首先安装好phonegap,phonegap的安装还请参看我的另外一篇文章:windows7搭建phonegap3 Android开发环境。本篇文章介绍CLI的简单使用,由于本人水平有限,还请大侠不要拍砖。

 

phonegap3.1.0使用命令行去创建应用程序的框架,然后我们可以基于命令行创建的程序再去进行开发。创建应用程序的命令格式如下:

 

 

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova create hello com.example.hello HelloWorld  

使 用这个命令之前现在CMD中将目录切换到你想要保存程序代码的目录。其中第一个参数hello表示这个程序的名字,同时也会创建一个hello目录保存程 序的代码。第二个参数com.example.hello表示代码中的包的名字,第三个参数表示创建的应用的名字,这个可以在config.xml中修 改。第二个和第三个参数是可以省略的,如果省略那就都使用默认的。但是不建议使用省略的。生成的目录如下:

 

在这 个目录中www文件夹表示的是我们的html、js、css存放的位置。plugins存放的是一些插件。使用上面命令行创建的程序是没有添加任何功 能,phonegap是通过插件去扩展其功能的,比如我们这时候想要使用phonegap的访问手机基本信息的api那么必须添加对应的插件,添加的插件 就是放到这个目录下面的。platforms这个目录下放置该程序支持平台对应的工程,当然这时候目录里面没有东西,下面我们会介绍添加平台。 merges目录下存放各个平台具有差异的文件的。比如我们有个css文件在android和ios上不同,这时候我们就可以把这个css放到这个目录 下,自动打包的时候,phonegap会自动区分的。

 

添加平台

 

我们使用上面的命令创建的程序是不支持任何平台的,我们需要手动添加,添加之前我们需要先进入到工程目录。

 

 

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cd hello  

添加台后如果需要在本地运行,那么必须确保本地安装了对应的SDK。下面添加Android和IOS平台:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova platform add ios  
  2. cordova platform add android  

执行了这两行代码后会发现在merges和platforms下面会生成对应的文件夹及文件,在platforms下会生成对应的工程,android的工程师可以用eclipse打开的,ios的不清楚,因为没有mac,嘿嘿。

查看添加的平台

 

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova platforms ls  


删除平台

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova platform remove blackberry10  
  2. cordova platform rm android  


构建应用程序

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova build  

上面的命令将会build所有平台的程序,使用下面的命令可以只build对应的平台:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova build ios  


在模拟器和设备上运行程序

phonegap提供了如下的命令去运行模拟器和真机运行,但是在开发中更多的导入对应的开发工具中,然后直接在开发工具中运行,所以个人认为下面的命令使用的不多。下面是运行模拟器:

 

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova emulate android  

下面是在真机上运行:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova run android  


更新phonegap

使用如下命令会将本地的phonegap更新到最新版:

 

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. npm update -g cordova  

当然我们也可以更新到特定的版本,命令如下:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. npm install -g cordova@3.1.0  


查看phonegap版本

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. cordova -v  

 

 

为应用程序添加插件会在下一篇博文中介绍,本人水平有限,如果上面内容有错误,还请指出。

重庆爬虫信息技术有限公司


http://www.niftyadmin.cn/n/1526174.html

相关文章

C/C++:程序启动过程

文章目录参考流程图文件读取main参考 https://www.geeksforgeeks.org/executing-main-in-c-behind-the-scene/ http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html 流程图 当从command line / shell/ bash 调用程序时,是使用的execve系统调…

oracle的语句怎么写,用oracle的话,查询语句该怎么写?

问题描述:用oracle的话,查询语句该怎么写?表中相关的字段有,beginDate,endDate,interest_rate三个,起始时间至结束时间这一时间段内,对应一个值,前两个字段是char(8)型的,对应日期的八个数字yyyymmdd 如:id begin_date end_date interest_rate---------…

C:Coredump-N,递归调用吃掉所有栈空间

文章目录 前几天遇到一个递归调用次数太多导致的coredump想到的解决办法今天看到kernel里竟然也有这么写的最后一次的SegV前几天遇到一个递归调用次数太多导致的coredump 碰到这个问题之前,一直以为只有算法练习的时候碰到。 竟然碰到生产环境里也有这种情况。还不敢动之前的…

sybase timestamp如何转为oracle,Oracle中的date与timestamp

在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。DATE数据类型可以存储月,年,日,世纪,时,分和秒。度量粒度是秒以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成…

php 2个数组并集,php中数组的并集、交集和差集函数介绍_PHP教程

在php中如果我想要对两个数组进行如并集、交集和差集操作,我们可直接使用php自带的函数来操作如array_merge(),array_intersect(),array_diff().//计算数组的合并 array_merge与“”的区别array_merge() 函数把两个或多个数组合并为一个数组。如果键名有重复&#x…

手机端和Web服务器端计算附近人或商家算法

类似微信的搜索附近的人的功能 在 服务端的实现 前提:根据两个点的经度和纬度计算两点之间的距离,公式见 http://en.wikipedia.org/wiki/Haversine_formula 思路 1)每个用户在服务器端都会保留最后的经度和纬度和时间 查找时,…

编译器:clang相关

文章目录 综述兼容问题兼容带有__GNUC__的代码Kernel 相关使用clang编译kernel时,用到的宏定义__clang__编译警告综述 将自己从网上,源代码里看到的关于clang的知识串联起来,以便后续用到时有个参考。 兼容问题 兼容带有__GNUC__的代码 为了兼容之前的代码,clang自己还…

oracle 11g bi,通过Oracle 11g 逻辑standby实现BI的需求

逻辑standby用的很少,特别是在11g,物理standby也可以只读打开并实时应用,物理standby也可以做滚动升级.不过,最近有一个用户需逻辑standby用的很少,特别是在11g,物理standby也可以只读打开并实时应用&#…