PhoneGap是什么?
PhoneGap是目前唯一支持7种平台的开源移动开发框架,支持的平台包括iOS、Android、BlackBerry OS、Palm WebOS、Windows Phone 7、Symbian和Bada,如图1-2所示。
PhoneGap是一个基于HTML、CSS和JavaScript创建跨平台移动应用程序的快速开发平台。与传统Web应用不同的是,它使开发者能够利用iPhone、Android等智能手机的核心本地功能——包括地理定位、加速器、联系人、声音和振动等,此外它还拥有非常丰富的插件,并可以凭借其轻量级的插件式架构来扩展无限的功能。
PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK、Android的Android SDK等,也可以和Adobe Dreamweaver 5.5配套开发。另外,使用PhoneGap,需要为每个平台分别编译不同的应用程序。
[+] 查看原图
图1-2 PhoneGap支持的各种移动平台
当然,你也可以使用PhoneGap的在线编译云服务——PhoneGap Build来免去需要准备各种编译环境的烦恼,如图1-3所示。
[+] 查看原图
图1-3 PhoneGap Build云服务
利用PhoneGap Build,可以在线打包Web应用成客户端并发布到各移动应用市场。图1-4是PhoneGap Build在线打包完成并且提供下载的界面。
[+] 查看原图
图1-4 PhoneGap Build界面
有了PhoneGap和PhoneGap Build,Web开发人员便可以利用他们非常熟悉的JavaScript、HTML和CSS技术,或者结合移动Web UI框架jQuery Mobile、Sencha Touch来开发跨平台移动客户端,还能非常方便地发布程序到不同移动平台上。
本文摘自即将上市的《深入浅出PhoneGap》
PhoneGap是什么?相关推荐
- phonegap+emberjs+python手机店发展,html5实现本地车类别~
商城开发项目,现在需要做出APP,无奈出场前android但不是很精通.最后选择phonegap实现app. 由于之前办理购物车分为登陆和登陆后两种情况,登录前必须充分利用本地存储.而基于phoneg ...
- phonegap调用摄像头
phonegap的HTML5的代码 是通用的 自己写了个 可是发现 在安卓机上市可以实现拍照的 但是iOS上却不行 这是为什么 我一直不解 document.addEventListe ...
- phonegap android,Phonegap 3不适用于Android Studio
对我来说,这似乎很简单,但我根本做不到. 我已经成功安装了npm install -g phonegap并安装了phonegap. C:\var\www\sexdiaries.co.uk>pho ...
- 使用面向 iOS 的本机插件扩展 PhoneGap
本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件.如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap ...
- phonegap 2.7 ios配置安装详细教程(2.9通用)
原地址:http://www.cnblogs.com/yansi/archive/2013/05/14/3078222.html 在移动开发日益激烈的情况下我也不得不硬着头皮尝试下新鲜的html5的a ...
- 第一个PhoneGap程序以及错误解决
2019独角兽企业重金招聘Python工程师标准>>> 1. 新建一个Android工程. 2.将PhoneGap\phonegap-2.9.0\lib\android下的cordo ...
- Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...
- Android PhoneGap源码分析——白名单
对于单独的Web app应用来说,加载进来的url一般不能保证它的安全性.那么如何来处理url安全性的问题呢. 让我们来看看PhoneGap是如何做的. PhoneGap采用了白名单的形式,认为在白名 ...
- phoneGap+jquery mobile项目经验
最近一个月,一直在用phoneGap+jquery mobile来开发一项目. 下面谈谈自己在开发过程中遇到的一些问题以及解决方法. 开始选择框架时,曾试过采用其他框架做UI,例如chocolat ...
- android phonegap插件开发方法 plugin
2019独角兽企业重金招聘Python工程师标准>>> android phonegap插件开发方法 plugin 分类: phonegap 2014-03-03 22:41 59 ...
最新文章
- Active MQ 双主 和 mysql双主 方案测试
- 联想笔记本进入pe_联想笔记本bios怎么设置U盘启动|legacy和uefi双引导模式启动
- java编译器使用教程_Java编译器API简介
- 玻璃体混浊研究中需要解决的问题(持续更新中)
- 26.idea导入jar包
- Excel VBA - 文件及目录操作
- java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...
- php连接mysql原生_php链接mysql原生写法
- go 协程回调函数 传入参数_ECMAScript 6 入门教程—Generator 函数的异步应用
- [C#][控件]列表控件listbox(一)
- jsp 图形验证码 imageutils_java_jsp:java:生成图形验证码(纯数字)
- iOS实现一个颜色渐变的弧形进度条
- 构造一个简单的linux系统
- PPPoE技术白皮书
- 广西农业技术职业学院计算机,广西农业职业技术学院宿舍怎么样
- [晕事]今天做了件晕事7
- 如何使用RSA 对数据加解密和签名验签?一篇文章带你搞定
- Wireshark 301: Finding the busiest computers on your network
- 用 navicat 导出设计表表结构
- FreeBSD + Win7 挂载Windows文件夹报 mount_smbfs unable to open connection: syserr = Authentication 的解决方法
热门文章
- 极企办公路由安全版坚固防御破解工具
- .NET现代化应用开发 - CQRS类目管理代码剖析
- [知了堂学习笔记]_用JS制作《飞机大作战》游戏_第2讲(四大界面之间的跳转与玩家飞机的移动)
- 树莓派搭建MQTT服务器(基于EMQ)
- 微信小程序删除数组指定元素
- Android Sqlite 练手demo
- JDK17、IDEA 2022【安装一条龙】
- 服务器注册表修复,服务器出现-由注册表引起的I/O操作发生了不可恢复的错误 的解决方法...
- Docker 入门看这一篇就够了!
- h5微信登录授权获取code(测试账号)