支持6个手机平台的开发框架 -PhoneGap

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 里)。见下图。

相关文档
最新文档