董龙飞-PhoneGap和Shadow – 基于Web标准的移动开发和测试-大数据文档资料.pptx
PhoneGap:跨平台移动应用开发和调试
董龙飞
1.移动应用开发的主要方式
董龙飞
2.HybridApp框架
董龙飞
3.PhoneGap
董龙飞
访问移动设备本地特性
phoneGapplugin
打包HTML5App,部署到多种平台
4.谁在使用PhoneGap?
董龙飞
BBCOlympic
SCINSIGHT(Adobe内部产品)
MicrosoftHALOWAYPOINT
Microsoit
szbre哪zynga
5.PhoneGap架构
董龙飞
WebAppPhoneGapPlug-ins
HTML5+JavaScript+CSS3摄像头运动传感器设备信息
指南针GPS通知
网络状态…
NativeWebView定制plugin
(WebView、UIWebView…)
MobileOS
6.PhoneGap内嵌的本地特性支持
董龙飞
7.PhoneGap插件
董龙飞
定制
董龙飞
注册
?xmlversion=1.0encoding=UTF-8?
plugins
pluginname=Appvalue=org.apache.cordova.App/
pluginname=Geolocationvalue=org.apache.cordova.GeoBroker/
pluginname=Devicevalue=org.apache.cordova.Device/
pluginname=Accelerometervalue=org.apache.cordova.AccelListener/
……
pluginname=SplashScreenvalue=org.apache.cordova.SplashScreen/
pluginname=Echovalue=org.apache.cordova.Echo/
pluginname=CallsHistoryPlugin
value=com.mark.phonegap.plugin.callsPGPlugin/
/plugins
董龙飞
tnaascrtpt
董龙飞
Javascript接口
varCallsListing=function(){};
CallsLtotype.list=function(successCallback,failureCallback){
returncordova.exec(successCallback,
failureCallback,
CallsHistoryPlugin,
list,[test]
);
};
cordova.addConstructor(function(){
cordova.addPlu