支持6个手机平台的开发框架 -PhoneGap
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20011/6/17|阿辉
PhoneGap Framework
[简介]
PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动。PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等。你需要为每个平台分别编译应用程序。
[API介绍]
phoneGap的API主要提供了访问设备的API,并不提供通信的API。
以下为所有API
Accelerometer(加速度计)
加速度计是一个运动传感器,可检测在运动变化(增量)相对于当前设备的方向。
加速度计可以检测沿x,y和z轴的三维运动。
Camera(摄像机)
该对象提供访问设备的默认摄像程序,可以获取获取设备相册里照片或者打开设备
的默认相机应用程序进行拍照。
Capture(捕获)
提供对音频,图像,视频的存取,可以显示对话框让用户从相册中选择对应图片;
也可以获取到对应的媒体数据,比如视频大小,播放总长度等。
Compass(罗盘)
罗盘是一个运动传感器,可以通过传感器检测设备的方向,范围是0-360度Contacts(电话簿)
可以从电话薄里查找联系人,或者添加联系人信息到电话薄
Device(设备)
该API可以获取设备的型号或产品名称,及设备的版本号和uuid号和该设备上运
行的phonegap的版本号
Event(事件)
包括四个事件:点击设备的回退按钮事件;phonegap框架ready事件;phonegap
程序被暂停事件;phonegap程序又开始运行事件。
File(文件)
该API提供读写文件,及浏览文件系统层次结构的功能。
Geolocation(定位)
提供设备的位置信息,如经度纬度,这些信息通常来源于GPS和IP地址,wifi和
蓝牙的MAC地址。
Media(媒体)
可以在设备上记录和回放音频文件。可以播放http地址的音频如mp3文件。可以
显示已经播放位置。
Network(网络)
可以确定设备的网络连接状态,连接类型,以及确定是否一个特定的域在线。主要
提供当前网络状态。
Notification(通知)
20011/6/17|阿辉
视觉,听觉,触觉设备的通知。包括使用js弹出个警告框或确认框,让设备发出
蜂鸣或震动。
Storage(本地存储)
使用web sql将信息永久保留本地,比如本地的sqllite数据库。可以在设备上简历
获取数据库,再进行本地存储。
[PhoneGap支持范围]
支持六大平台:Android,IPhone,OS4-6,Palm,Windows Phone,Symbian
所有API在这六大平台上的支持情况如下图
[PhoneGap框架使用]
PhoneGap可以使用Html5+css3+javascript构建应用程序,由于Html5增加了绘图的canvas,可以直接动态改变数据在canvas生成。通信完全依赖于Javascript,Javascript和后台的通信可以通过AJAX实现。Javascript的安全限制完全取决于浏览器的安全模型,Android 和IPhone的内置浏览器都是使用webkit内核,安全模型类似。
(1):Android应用的构建
1:要求
Eclipse 3.4以上
2:安装SDK和PhoneGap
A.安装eclipse 3.4以上
下载地址:/downloads/
B.安装Android SDK
20011/6/17|阿辉
下载地址:/sdk/index.html
下载完成后,解压到文件加,然后找到SDK Manager.exe
点击并运行。见下图运行后点击update all
20011/6/17|阿辉
第一次这里可能需要更新很多,选择Accept all 后点Install ,安装完成后点close 关闭。
C.安装ADT(Android develop tools)
地址:/sdk/eclipse-adt.html#installing 由于上面地址被墙,请到下面地址安装 ADT10 - https:///android/eclipse/
安装过程是:直接打开
eclipse —help-Install new software
20011/6/17|阿辉
点Next>
20011/6/17|阿辉
如果之前没装过,这里finish
可点,然后等待安装,安装完毕后,会要求restart now,
restart 之后可以看到上边工具栏红色所示。
配置ADT:
20011/6/17|阿辉
打开eclipse 的窗口菜单-参数设置(window-Preferences),点击android,见下图
点击browser 然后将B 里面的SDK 目录加进去,如果报错提示没有找到adb.exe,请将platform-tools 里面的adb.exe 复制到tools 文件夹即可(新版本的sdk 将
adb.exe 移动到了paltform-tools 里)。见下图。