读书频道 > 网站 > 网页设计 > 深入浅出PhoneGap
1.1.5 PhoneGap API 简介
13-01-07    奋斗的小年轻
收藏    我要投稿   

本文所属图书 > 深入浅出PhoneGap

本书深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap 的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,本书还介绍了如何整合流行的移动Web 开发框...立即去当当网订购

PhoneGap提供了丰富的API来帮助移动应用开发者方便地获取移动设备的信息。

打开PhoneGap官方网站的API文档(http://docs.phonegap.com/en/1.5.0/index.html),我们可以看到目前PhoneGap拥有如下移动设备本地API。

Accelerometer。加速计,也就是我们常说的重力感应功能。

Camera。用于访问前置摄像头和后置摄像头。

Capture。提供了对于移动设备音频、图像和视频捕获功能的支持。

Compass。对于罗盘的访问,由此可以获取移动设备行动的方向。

Connection。能够快速检查并提供移动设备的各种网络信息。

Contacts。能够获取移动设备通讯录的信息。

Device。能够获取移动设备的硬件和操作系统信息。

Events。能够为应用提供各种移动设备操作事件,例如暂停、离线、按下返回键、按下音量键等。

File。能够访问移动设备的本地文件系统。

Geolocation。能够获取移动设备的地理位置信息。

Media。提供了对于移动设备上音频文件的录制和回放功能。

Notification。提供了本地化的通知机制,包括提示、声音和振动。

Storage。提供了对于SQLite嵌入式数据库的支持。

关于API的具体用法,我们将在后面为读者详细讲述。这里不妨先看看PhoneGap是如何工作的。

PhoneGap架构拥有强大的跨平台访问能力,但是其工作原理并不神秘,下面以iPhone和Android平台为例进行分析。

iPhone和Android平台的共同点是都有内置的WebView组件,它具备两个特性。

WebView组件实质是移动设备的内置浏览器。这个特性是Web能被打包成本地客户端的基础,可方便地用HTML5和CSS3页面布局,这是移动Web技术相对于原生开发的优势。

WebView提供Web和设备本地API双向通信的能力。PhoneGap针对不同平台的WebView做了扩展和封装,使WebView这个组件变成可访问设备本地API的强大浏览器,所以开发人员在PhoneGap框架下可通过JavaScript访问设备本地API。

明白了以上两个特性,我们便可以知道一个成熟地使用PhoneGap技术的应用的运行状况,具体如图1-11所示。


 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站