软件简介

PhoneGap 是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在7个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。

它使开发者能够利用iPhone,Android,Palm,Symbian,WP,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。

下面是一些使用该框架的代码示例:

获取地理位置:

//GAP will invoke this function once it has the location
  function gotLocation(lat,lon){
    $('lat').innerHTML = "latitude: " + lat;
    $('lon').innerHTML = "longitude: " + lon;
  }

获取摄像头捕捉的照片

function takePhoto(){
    var photo = gap:takePhoto();
    return photo;
  }

PhoneGap在线API参考:http://www.ostools.net/apidocs/apidoc?api=phonegap1.9

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (15)

加载中
大概预览了下 PhoneGap 的文档,真的很强大,直接用 JS 编写 Android 和 iPhone 应用,跨平台啊。
2011/08/25 14:35
回复
举报
2012/03/15 17:49
回复
举报
PhoneGap现在的性能怎么样? PhoneGap
2012/05/04 16:37
回复
举报
测试一下是不是动态的软件引用样式改了,PhoneGap
2012/05/31 11:15
回复
举报
玩玩PhoneGap...
2012/06/09 11:40
回复
举报
PhoneGap好带劲哦,各种Sensor各种玩...
2012/06/09 15:24
回复
举报
phonegap怎么使用呢? PhoneGap
2013/07/21 15:24
回复
举报
jQuery Mobile +PhoneGap在线公开课加群152842136索取试听资格 PhoneGap
2013/10/28 15:51
回复
举报
传统的Android开发过于繁琐,考虑各种因素,兼容性、分辨率等等;大势所趋,几年后的移动开发应该会被脚本来替代,这种架构应该属于客户端的B/S架构 PhoneGap
2013/11/01 09:48
回复
举报
很不错,有web开发的基础,不用再学安卓开发了, PhoneGap
2013/11/29 12:26
回复
举报
更多评论
发表了资讯
2016/04/22 00:00

PhoneGap Desktop Beta 0.3.1 发布

PhoneGap Desktop Beta 0.3.1 发布了,PhoneGap Desktop App 是 PhoneGap 的桌面应用。该版本没有太大更新,主要提升了PhoneGap Desktop的加载速度。 详情请看,提交记录。 下载地址:https://github.com/phonegap/phonegap-app-desktop/releases/tag/0.3.1...

0
6
发表了资讯
2015/09/24 00:00

PhoneGap 5.2.0 发布,HTML5 平台

PhoneGap 5.2.0 现已提供在 PhoneGap Build。使用请添加下列代码到你的 config.xml: <preference name="phonegap-version" value="cli-5.2.0" /> 更多内容请查看:发行说明。 PhoneGap 是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程...

9
36
发表了资讯
2015/04/06 00:00

PhoneGap Desktop Beta 0.1.4 发布

PhoneGap Desktop Beta 0.1.4 发布,此版本官方尚未提供发行说明。 详细信息请查看 PhoneGap Github 主页。 下载地址如下: PhoneGap-Desktop-Beta-0.1.4-mac.zip PhoneGap-Desktop-Beta-0.1.4-win.zip PhoneGapDesktop.dmg PhoneGapSetup.exe Source code (zip) Source code (tar.gz) PhoneGap 是一款HTML5平台,通过它...

3
14
发表了资讯
2015/02/18 00:00

PhoneGap 3.7.0 现已提供在 PhoneGap Build

PhoneGap 3.7.0 现已提供在 PhoneGap Build,详细更新内容请看: iOS 3.7.0 blog post Windows Phone 8 3.7.0 blog post Android 3.7.1 blog post 注意,当你在 PhoneGap Build 上构建 Andorid 3.7.0 时,实际是获取 3.7.1。 更新 config.xml <preference name="phonegap-version" value="3.7.0" /> PhoneGap 是一款H...

4
19
发表了资讯
2015/01/16 00:00

PhoneGap CLI 4.2.0 发布

PhoneGap CLI 4.2.0 发布,此版本现已提供下载: OS X or Linux $ npm install -g phonegap 需要使用 sudo npm install -g phonegap Windows C:\> npm install -g phonegap 此版本包括大量的 PhoneGap 和 Cordova 引擎方面的改进! 当前各平台版本如下: Apache Cordova Amazon-FireOS 3.6.3 Apache Cordova An...

8
22
发表了资讯
2014/11/14 00:00

PhoneGap CLI 3.6.3 发布

PhoneGap CLI 3.6.3 发布,此版本是个重要更新版本,越来越接近 Cordova,支持所有 Cordova 的特性和命令。此版本同时解决了过去一年遇到的矛盾问题。 安装 PhoneGap CLI: # OS X / Linux $ sudo npm install -g phonegap # Windows C:\> npm install -g phonegap 更新 PhoneGap CLI : # OS X / L...

6
26
发表了资讯
2014/06/14 00:00

PhoneGap 3.5.0 发布,不再支持 iOS 5

PhoneGap 3.5.0 发布,不再支持 iOS 5 ,并且此版本将会是最后一个支持 WP7 的版本。 主要更新内容如下: All Platforms received a top-level package.json. All Platforms are released on npm. For example, cordova-ios. Future PhoneGap updates use npm instead of git for loading platforms into projects. Refa...

12
34
发表了资讯
2014/03/05 00:00

PhoneGap 3.4.0 发布,支持 Firefox OS

PhoneGap 3.4.0 发布,此版本最大的更新内容就是支持 Firefox OS,除此之外还有大量的关于 iOS, Android, BlackBerry10 和 Windows Phone 8 的 Cordova 引擎方面的 bug 修复。更多内容请看发行说明。 PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可...

16
30
发表了资讯
2013/12/19 00:00

PhoneGap 3.3.0 发布,支持 Android 4.4 KitKat

PhoneGap 3.3.0 发布,官方支持 Android 4.4 KitKat 。此外还增加了很多很突出的特性,修复了很多 bugs。更多更新信息请查阅:release notes,升级手册。 PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动...

11
22
发表了资讯
2013/11/29 00:00

PhoneGap 3.2.0 发布

PhoneGap 3.2.0 发布了,该版本主要是提升稳定性,包含大量的对 Cordova 引擎的 bug 修复和改进,详情请看 release notes. 升级说明请看这里。 PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用...

16
31
发表了资讯
2013/07/20 00:00

PhoneGap 3.0 发布,使用全新的插件架构

今天在 PhoneGap Day 会议上 PhoneGap 发布了 3.0 版本,该版本对底层架构进行了全面显著的改进,还包括其他方面的改进。 首先,你可以先阅读以下链接: Adobe PhoneGap 3.0 Released What's New in Cordova iOS 3 Introducing Cordova 3 for Android 其次,有一个新的命令行工具你将会使用到(不过 cordova-cli 还可以继...

26
58
发表了资讯
2013/07/20 00:00

PhoneGap Build 支持用户提交的插件

我们很高兴的宣布新的 PhoneGap Build 功能 —— User Submitted Plugins. 这是一项新特性可以让你提交插件并在 PhoneGap Build 上允许其他人使用。一旦被批准后,整个社区的用户都可以使用你提交的插件。 你可通过 PhoneGap Build 网站上新的 Plugins 链接来访问该功能,该链接包括三个主要内容: 可用的插件 Availabl...

4
3
发表了资讯
2013/06/27 00:00

PhoneGap 2.9.0 正式版发布

由于变化内容较多,详见这里:https://github.com/phonegap/phonegap/blob/2.9.0/changelog 从team blog了解到,下一个主要版本将是3.0 关于3.0的相关信息,详见http://phonegap.com/blog/2013/06/20/coming-soon-phonegap30/ 另外phonegap团队新发布了一个命令行工具,叫phonegap-CLI 详见http://log.michaelbrooks.ca...

7
9
发表了资讯
2013/06/22 00:00

PhoneGap 2.9.0 RC1 发布

PhoneGap 发布了 2.9.0 的首个 RC 版本,可通过这里下载。 这个自 2.8.1 版本后发布快速滚动版本,可以让我们花更多的时间聚焦于 PhoneGap 3.0。可通过 Brian LeRoux 的文章 What to expect in PhoneGap 3.0 来了解更多。我们将在7月19日在美国波特兰举办的 PhoneGap Day US 中介绍更多关于 PhoneGap 3.0 的信息。 完整的...

4
3
发表了资讯
2013/06/13 00:00

PhoneGap 2.8.1 发布

PhoneGap 2.8.1 发布,该版本主要是小改动和 bug 修复,详细改进列表请看 changelog 下载地址: http://phonegap.com/download/# PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app ...

8
14
发表了资讯
2013/06/08 00:00

PhoneGap 2.8.0 发布

我们刚刚发布了 PhoneGap 2.8.0! 该版本包含大量的 bug 修复。此外我们将在7月19日的 PhoneGap Day US 宣布一些大的改进。完整的改进记录请看 GitHub. Joe Bowser 也写了一篇汇总文章介绍 what is new for 2.8.0 on Android. 如果有任何问题请通过 issue tracker 向我们报告。...

15
7
发表了资讯
2013/06/04 00:00

Windows Phone 8 应用移植挑战赛 (PhoneGap)

如果你已经发布了一个 PhoneGap 应用到任何已有的应用商店(或者你还没有,但需要这么做时),你可以尝试微软新的移植挑战赛 —— Windows Phone Porting Challenge。它可以帮你移植应用程序到 Windows Phone 8 并在 Windows Phone 模拟器中进行测试,然后发布到 Windows Phone Store 上。如果你在 6月30日之前提交你的应...

8
14
发表了资讯
2013/05/02 00:00

PhoneGap 2.7.0 发布

PhoneGap 2.7.0 发布了,下载地址:phonegap-2.7.0.zip 该版本主要是 bug 修复,详细的记录请看 changelog。 PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这...

11
19
发表了资讯
2013/04/11 00:00

PhoneGap 2.6.0 发布,大量 bug 修复

PhoneGap 2.6.0 发布了,该版本主要是 bug 修复,详细的列表请看 Github PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS...

19
25
发表了资讯
2013/03/04 00:00

PhoneGap 2.5.0 发布

PhoneGap 2.5.0 发布了,详细的改进内容请看 ChangeLog。 PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、Bla...

16
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2014/11/10 12:03

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载五(使用PhoneGap

除了能够将HTML页面打包成可以直接安装运行的APP外,PhoneGap的一个最大优势在于可以通过JavaScript调用设备来访问设备上的硬件信息,从而实现一些原本只有依靠原生SDK才能够达到的目的。范例5-1就展示了一个利用API来获取设备信息的例子。

0
14
发表了博客
2014/10/21 14:28

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的

之前本博连载过《构建跨平台APP:jQuery Mobile移动应用实战》一书,深受移动开发入门人员的喜爱。 从现在开始,连载它的孪生姐妹书phoneGap移动应用实战一书,希望曾经是小白的你们,已经变成了大白。

2
13
发表了博客
2012/03/14 16:01

phoneGap可行性分析

phoneGap可行性分析 1 移动应用现状 移动应用产品往往常常考虑多个平台的支持.单一平台很难保证应用的覆盖面或者换句话说就是用户群体的量和持续的活跃性上从长期的角度而言往往存在短板.另外从开发的角度而言.多平台的支持往往需要建立不同的技术团队.而平台之间开发技术也是完全迥异的. 开发一个具有相同业务的应用Nat...

3
15
发表了博客
2015/11/13 10:03

phonegap入门实战

## What is PhoneGap?   PhoneGap是一个用基于HTML5的移动应用前端开发框架,使用HTML+CSS+JavaScript,再通过PhoneGap就可以快速创建APP了。   PhoneGap能让你只使用的简单的Web技术即可获得移动设备的原生特性,如摄像头、加速器、指南针。   PhoneGap是完全开放源代码的,你可以通过编写组件,实现任何原生设备...

0
7
发表了博客
2014/12/18 14:12

PhoneGap 插件简介

PhoneGap 插件简介

0
1
发表了博客
2014/08/19 11:08

PhoneGap入门经典——理解PhoneGap应用程序基础

欢迎来到PhoneGap!既然选择阅读《PhoneGap入门经典》,那就说明你已经听说过PhoneGap,并且想学习更多有关如何使用它来开发跨平台移动应用程序的知识。《PhoneGap入门经典》深入研究了PhoneGap API的不同部分,并介绍如何使用PhoneGap工具来建立不同的应用程序。现在是向PhoneGap深度进军的时候了。在转入对API规范的了...

0
0
发表了博客
2014/08/19 11:08

PhoneGap入门经典——理解PhoneGap应用程序基础

欢迎来到PhoneGap!既然选择阅读《PhoneGap入门经典》,那就说明你已经听说过PhoneGap,并且想学习更多有关如何使用它来开发跨平台移动应用程序的知识。《PhoneGap入门经典》深入研究了PhoneGap API的不同部分,并介绍如何使用PhoneGap工具来建立不同的应用程序。现在是向PhoneGap深度进军的时候了。在转入对API规范的了...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/02/27 10:45

ionic react-native和native开发移动app到底那个好

ionic react-native和native开发移动app那个好 ? 移动端开发如何选型?这里介绍一下我眼中的ionic,react-native,native 三种移动端开发选型对比。欢迎大家补充指正 一、 跨平台特性 ionic : write once, run anywhere ( 一次开发,随处运行,学习成本低 会html css js就可以学会) 不涉及到系统级的开发的话, 确实是一次...

11
4
发表了问答
2017/02/13 09:50

想在drupal的基础上用drupalgap开发app

在使用drupal做了一个页面后想用drupalgap这个插件实现APP的开发,但是在开发的过程中出现了一些问题,就是在settings.js中更换了目标地址后,chrome的drupalgap测试页面上不停的loading,不知道是出了什么问题,还是缺少了那一步没有,我是参照这一个教程来做的https://jamesqi.com/%e5%8d%9a%e5%ae%a2/%e4%bb%a5Drupal%...

2
0
发表了问答
2016/09/23 17:35

问一个使用cordova开发移动端混淆应用时,代码的保密问题

本人的项目是使用cordova开发的移动端spa应用,所有的代码都由js和html实现。 最近发现用cordova打包成安卓apk安装包之后,竟然可以通过解压apk包,进入assets文件夹打开所有的js、htm和cssl文件,看到里面的代码。虽然本人对js都做了混淆,但是这明显不是一个有效的解决办法。之后我下载了一些比较有名的公司开发的移动...

4
0
发表了问答
2013/04/10 15:18

iscroll 上拉下拉刷新AJAX后,样式有问题

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="appl...

8
5
发表了问答
2015/08/26 16:27

关于phonegap/cordova的网络检测问题

按照网上教程上插件装上,然后贴上如上代码,为什么会没有反应,新手求大神指导

5
0
发表了问答
2012/06/18 16:48

jquery mobile text输入框怎么能够去掉获得焦点时候的蓝色边框

jquery mobile text输入框怎么能够去掉获得焦点时候的蓝色边框

4
0
发表了问答
2013/05/14 23:00

phonegap在android4.x中,如何保持在后台一直运行?

phonegap中,如果按home键,在2.x中再按图标能够回到原来的界面,但是在4.x中按home等于退出。如何解决这个问题呢?

3
0
发表了问答
2016/10/25 12:40

ios phonegap项目怎么拦截url

shouldStartLoadWithRequest 不起作用,各种请求(包括iframe)都没有进入shouldStartLoadWithRequest方法; 求高手指点一下,我是用phonegap build创建的原生ios项目

1
0
发表了问答
2013/10/24 16:08

phonegap android barcodescanner插件默认是横屏的,如何改成竖屏呢?求大神帮忙

phonegap android barcodescanner插件默认是横屏的,如何改成竖屏呢?求大神帮忙

1
0
发表了问答
2016/03/02 11:34

cmd 执行 ionic build android时报错

cmd 执行 ionic build android时报错 ,请大神帮看看 速度啊.

2
0
发表了问答
2016/07/12 08:42

大家分享一下使用的Hybrid技术吧

1.Hybrid技术成熟度怎样? 2.Hybrid的技术有哪些? 3.工作中的使用的是什么跨平台技术以及怎样?

2
0
发表了问答
2015/10/12 10:18

phonegap怎么实现加载远程网站的首页页面,再打开页面里的其他链接怎么是浏览器打开,怎么设置还是phonegap内部打开

phonegap怎么实现加载远程网站的首页页面,再打开页面里的其他链接怎么是浏览器打开,怎么设置还是phonegap内部打开 也就是: 把根目录的config.xml里面的content改成远程链接后,这个链接对应的网址是在app里打开的,但是这个页面里面如果还有链接(这个链接和首页在一个域下),再点击就会调用手机浏览器而不是在app里...

2
0
发表了问答
2016/01/17 15:02

ionic-native-transitions让html5开发的app和原生一样快

Ionic(ionicframework)一款接近原生的Html5移动App开发框架 会html css js就可以开发跨平台的app 但是大家都知道 ionic在稍微低配置的android手机上面表现不是特别好。下面介绍的ionic-native-transitions就是解决这个问题的 ionic-native-transitions调用原生页面切换实现ionic路由切换,让你的ionic应用比原生的应用更...

2
11
发表了问答
2016/03/29 13:22

ionic/cordova android支付宝支付插件以及ios支付宝支付插件 视频+源码

本插件提供 使用视频教程 源码 以及课件 以及软件包 如果我们的项目中有支付功能,那么支付宝是肯定不能少的,这款插件就是 cordova 支付宝支付插件。 使用是非常简单的,让你在40分钟内学会 android ios支付宝支付 http://www.itying.com/goods-231.html 插件地址:http://www.phonegap100.com/plugininfo_5.html 如果您...

1
5
发表了问答
2016/03/01 10:28

html5框架ionic+phonegap开发的招聘app分享给大家 一倍半-跳槽专用APP

ionic是一款优秀的html5移动app开发框架。会html就可以开发app 通俗的讲: Ionic就是一个基于angualrjs的html5 移动app开发框架,可以开发 app、可以开发wap 、 可以开发微信网站。开发这些东西只需要web开发基础,意思就是会html css js就可以开发app 更多html5 移动app案例:http://www.phonegap100.com/app.html 一倍...

3
8
发表了问答
2016/02/29 09:26

Angularjs ionic免费视频教程-html5微信wap跨平台app开发教程【免费】

【Angularjs ionic免费视频教程】html5微信wap跨平台app开发教程【免费】 IONIC 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同...

2
4
发表了问答
2016/02/28 11:08

html5开发的app-馋口街app吃货必备神器 又-(运行速度快)采用jqmobi+phonegap开发

不会用html5开发app的,经常喜欢看软文的常会听说 html5开发的app在android上面卡,今天给大家分享一个应用,当你运行后你会发现,不像是html5 开发的app。可以用碉堡了来形容 android ios下载体验地址: http://www.phonegap100.com/appinfo_25.html 馋口街App —— 让你的生活更有味道 一款养心悦目的美食App:帮你找到...

8
4
发表了问答
2011/10/12 18:18

cloud9和phonegap哪个靠谱呢?

最近在看这方面的平台想自己做个app,看了网上一些观点,都说cloud9好,phonegap反应速度慢什么的,对于开发者来说,哪个平台比较好呢?求赐教。 另外,不知道有没有中文的开发平台?国内好像有一家叫数字天堂的,貌似评价还不错,但有一堆培训教程,猴年马月能学会啊?

1
0
发表了问答
2014/11/29 20:13

appcan和phonegap

想开发一个移动端的电子商务平台,appcan和phonegap哪个更合适呢?

8
1
发表了问答
2011/06/10 12:02

开发Android应用程序,原生开发好还是用中间件好?

开发Android应用程序,原生开发好还是用中间件好? 应用程序开发分为不同的层次,从最复杂的NDK ==》JDK ==》中间件 ==》图形界面 NDK开发的主要是C++开发. JDK 开发主要 java 开发. 中间件开发主要:PhoneGap、MonoTouch、Rexsee EMS、数字天堂、烽火等等 大家的喜好是什么呢?...

14
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
15 评论
676 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部