1.PhoneGap是什么
•PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。总之一句话就是跨平台的开发平台。核心就是js,开发的是web应用,展示的近本地效果。
2.PhoneGap名字的由来
•Bridging the gap between the web and iphone SDK
•——为跨越WEB技术和iPhone之间的鸿沟牵线搭桥。
3.PhoneGap能干什么
(1) 基于Web技术开发移动设备客户端应用
用您熟悉的JavaScript、HTML技术,或者结合移动WebUI框架开发跨平台移动客户端
(2) 用PhoneGap访问设备本地API
•CAMERA(摄像机)
•COMPASS(指南针)
•MEDIA
(媒体)
4.PhoneGap如何工作
4.PhoneGap如何工作
•PhoneGap架构拥有强大的跨平台访问设备能力,但是其工作原理并不神秘,下面以iPhone和Android平台为例进行分析
•iPhone和Android平台共同点是都有内置的WebView组件,其具备两个特性:
•1、WebView组件实质是移动设备的内置浏览器
•2、WebView提供Web和设备本地API双向通信的能力
•PhoneGap针对不同平台的WebView做了扩展和封装,使WebView这个组件变成可访问设备本地API的强大浏览器,所以开发人员在PhoneGap框架下可通过JavaScript访问设备本地API。