1、PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用IOS,Android,Palm,Symbian, WP7, WP8, Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。
2、Phonegap是一款开源的开发框架,旨在让开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。原本由Nitobi公司开发,现在由Adobe拥有。
3、支持以下功能:加速计,摄像头,罗盘,通讯录,文档,地理位置,媒体网络,通知,存储
4、PhoneGap与Cordova之间联系:(Adobe PhoneGap==ApacheCordova,只是包名不一样)
Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽离出的核心代码,是驱动
PhoneGap的核心引擎。有点类似Webkit和GoogleChrome的关系。渊源就是:早在2011年10月,Adobe收购了NitobiSoftware和它的PhoneGap产品,然后宣布这个移动Web开发框架将会继续开源,并把它提交到ApacheIncubator,以便完全接受ASF的管治。当然,由于Adobe拥有了PhoneGap商标,所以开源组织的这个PhoneGapv2.0版产品就更名为Apache Cordova。
5、Cordova配置环境与安装步骤:
第一步:登录网站安装node.js,并登录网站安装git客户端
https://nodejs.org/en/ 和 https://git-scm.com/
第二步:打开终端,使用命令行之行安装
sudo npm install-g cordova
注意:如果安装失败,更改为淘宝的NMP镜像
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
成功后再执行
sudo cnpm install -g cordova
第三步:切换到工程文件夹路径,创建Cordova项目
cd Desktop/
cordova create Project_Demo com.jd.xxx Desktop
(第一个参数是project名,第二个是App id,第三个是文件夹名)
建立完成之后我们可以加入iOS项目
cd FolderName/
cordova platform add ios
第四步:显示已经安装的平台项目以及可安装的平台
cordova platform ls
第五步:build编译 iOS项目
cordova build ios
第六步:使用 Xcode 打开项目,command + R 运行
6、Cordova组件手动集成到Native应用中步骤:
第一步:拷贝Cordova相关文件到Project_Demo目录
第二步:点击工程,右键选择Add Files To Demo,将CordovaLib.xcodeproj添加到Demo工程中
第三步:添加www目录到工程中,记得是勾选Create folder references
第四步:点击工程,右键选择Add Files To Demo,添加config.xml到工程中
第五步:选择工程的Build Settings->Other Links, 设置-Objc -all_load
第六步:选择Build Phases->New Run Script Phase,将新增New Run Script Phase命名为copy www directory
第七步:选择Build Phases->Target Dependencies添加CordovaLib
第八步:Link Binary With Librarys添加libCordova.a, MobileCoreServices,AssetsLibrary
第九步:使用 Xcode 打开项目,command + R 运行