yangfangjit 2012-03-08
最近需要搞一个手机上跨平台的方案,所以学习了一下phonegap的源码:
由于mac本还没到手,暂时还不好对IOS端的实现做分析,如果有哪位朋友读过,非常希望交流一下,另外也想请教在windows上开发IOS(需要使用xcode)的方法,主要因为自己电脑是AMD的,暂时没有安装mac虚拟机成功。
phonegap应用最少需要下面的权限才可以启动起来,不知道为啥。
开发团队执着于未来移动互联网的开发,过去的一年我们的主题是符合开发者的使用习惯。今年,这里有数以万计的新特性值得我们兴奋! 下面是新特性预览。 我们统一了所有的原生平台CLI工具到一个通用的语法。移动用户是全球性的,所以我们现在正式支持一个全球化的
在PhoneGap下结合Jquery moblie 使用HTML整合电话和发短信的功能。
可使用HTML + CSS + Javascript构建跨平台的移动引用,确实很不错,值得推荐。表面上看,一切都很完美,但部署到Android系统之后,发现socket.io无法使用websocket双向的通道,socket.io默认采用xhr-long
PhoneGap是一个用来搭起js & html与原生Android沟通的桥梁,在phoneGap中,所有的js与原生android代码交互都通过插件机制完成。官方发布的phoneGap中已经提供了一些常用的插件,但这些插件在实际应用中还远远不够,
menu.add(0,1,1,R.string.about);menu.add(0,3,3,R.string.exit);finish();package com.vae.cn;import android.os.Bundle;import android
对于Android, Sencha的phonegap也是基于此方法对网页程序进行打包的,下载phonegap后,其主要包括二个文件:。此jar文件中包含了类DroidGap,其对Activity及WebView进行了适当的封装,可以让用户更方便地进行打包。
在使用PhoneGap进行开发的过程中,由于大部分界面信息是用html5和CSS3进行搭建的,所以使用WTP对其中的HTML进行调试是比较方便的,这里介绍个人喜欢的调试方法,如下:。创建一个PhoneGap项目:在该项目的www文件夹下存储着项目HTML部
安装android的开发环境并配置环境变量。使用PhoneGap命令创建PhoneGap项目。将上述项目导入ADT进行后续开发。其中my-app为你想要使用的项目名称。这是两个命令,第一个将当前目录进入到你创建的目录中。启动ADT中的eclipse,然后选
1,PhoneGap在android下编译的时候,需要最新的Android SDK。可是,使用Android SDK Manager想更新SDK的时候,却发现没有对应的SDK Platform选项;还有就是PhoneGap需要SDK下安装有Android
The enterprise has always focused on providing solutions that enable its users to access important data. PhoneGap/Cordova is a f
HTML5应用开发的大热让众多跨平台开发框架逐渐风行,而Sencha Touch就是其中之一。Sencha Touch对于iOS平台的兼容性非常好,画面切换效果亦是相当流畅。Titanium最大的特点就是,由于是基于硬件的开发,开发过程中所创建的应用可选择
针对一些如 ‘%、/、*、&’等特殊字符,通过sms:?body=方式传递到手机短信服务中造成的乱码,可以在传递前使用encodeURI函数进行编码。
phonegap的Android页面中,点某个链接可以直接到发送短信页面或者发送邮箱页面或者拨打电话页面等,可以用<a>标签实现,与普通html没有区别。但是在phonegap中需要配置权限。
而不是每次调试都打apk包6.使用iscroll4插件的时候 设置 bounce:false ,不需要空白的拖动,破坏原生感7.使用phonegap 的 super.clearCache();可以清楚缓存;但是每次加载会变得很慢8.按键声音需要自己编写ph
一个想法 在研究 PhoneGap 的时候一直在想一个问题,怎么提高移动网络下的网络性能?特别是静态文件,多次加载完全是浪费。HTTP 协议中控制缓存也比较纠结,总会有个304请求,而且各种协议,各种 HTTP header,都不统一。而且 304 实际
我在Node中使用了PhoneGap Build API包。Build API是真的简单,所以我认为我的代码也将是非常简单的。首先,我开始阅读它的API部分。它可以获取到应用程序,图标,下载的东西,等等。PhoneGap允许每次请求一个令牌或通过身份验证信
_this.DB;if(!returnfalse;dbName=dbName?dbName:'SHICAI_APP';dbVersion=dbVersion?dbVersion:'1.0';dbDesc=dbDesc?dbSize=dbSize?dbSiz
关于PhoneGap的介绍:PhoneGap是一个开源的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Pho
PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,鉴于我的一些体会,咱们刚开始使用新的技术就要细心点!所以下面的教程我会尽量详细的介绍给大家!如果你看到了下面这张图,恭喜你,helloworld运行成功
在多厂商的利益竞争下,当前的智能终端平台呈现出了“百家争鸣”的现象。从图1中的统计数据可以看出,当前的移动终端系统呈现出较为零散的割据状态,其中,Nokia主推的Symbian、Apple的iOS和Google的Android,分别占据了较大的市场份额。然
nfc即近距离无线通讯技术。这个技术由非接触式射频识别演变而来,由飞利浦半导体、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。试读章节提供了第二章,讲的NFC和RFID.通过一系列对比,讲述了了NFC和RFID的相关性和区别。总结NFC在RFID技
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定
看了之后自己梳理了一遍,在此和大家分享一下,这个就要从客户端开发的过程来讲了;随着业务的发展,这种开发模式逐渐就出现了一下问题。引用网上的一张图,一起来看看PhoneGap底层框架类图~~总结架构的模式还在不断的演进,比如最近又流行起来了hybrid的模式
Phonegap自2.9.0以后,不提供直接下载了,都需要用node.js来安装,试了下,虽然麻烦,也还过得去。要用到的工具包括下面几个:Java SDK,node.js,apache-ant,xcode,ADT
phonegap出的早,自然用的人多。phonegap自己的定位是混合开发hybrid,用原生+js;HBuilder的定位是纯js搞定一切。5+ 和 phonegap在能力、性能、开发便利性上都优于phonegap。先看能力:5+ 有HTML5+和Nat
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包
基于phonegap 以及angularjs 的移动app html5开发框架Ionic 的日访问量ip:492000. 大家都懂的,下面给大家简单介绍一下 phonegap Angularjs ionic 懂的可以不看。PhoneGap是一个用基于H
Phonegap是一款开源的开发框架,旨在让开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。原本由Nitobi公司开发,现在由Adobe拥有。它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,
找半天phonegap的插件结果没啊,在jQuerymobile官网看见的有这个事件,额!!
zepto官网下载时,可以自己选择module如果想用移动端设备的touch事件。将touch这个模块的代码copy到你下载的zepto.min.js文件的下面。用这个属性就是禁用它的ajaxload方式。②、data-role="collaps
做了四个tabs的app,首页模仿携程首页,第二页主要是phonegap调用手机核心功能,第三页模仿微信和qq聊天页,第四页模仿一般手机的表单设置页。同时还模仿知乎做了一个侧边栏页。没有后台,纯前端展示,功能还比较多,调用系统的声音、震动和手机设备信息等。
PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML、CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是PhoneGap贡献给Apache后的开源项目,是从Phon
1、PhoneGap与android交互2、JQuery Mobile+ iscroll 列表滚动条的实现以下是demo下载直接运行.
提供对设备的存储选项的访问。此 API基于W3C WEB SQL Database Specification和W3C Web Storage API Specification。对于没有存储支持的设 备,PhoneGap的实现应该是完全兼容W3C规范。该
设备的视觉、听觉和触觉通知。显示一个定制的警告或对话框。alertCallback:当警告对话框被忽略时调用的回调函数。buttonName:按钮名称说明:大多数PhoneGap使用本地对话框实现该功能。然而,一些平台只是简单的使用浏览器的alert函数,
Media对象提供录制和回放设备上的音频文件的能力。var media = new Media;备注:Media的当前实现并没有遵守W3C媒体捕获的相关规范,目前只是为了提供方便。未来的实现将遵守最新的W3C规范并可能不再支持当前的APIs。mediaSu
geolocation对象提供了对设备GPS传感器的访问。位置信息的常见来源包括全球定位系统,以及通过诸如IP地址、RFID、WiFi和蓝牙的MAC地址、和GSM/CDMA手机ID的网络信号所做的推断。不能保证该API返回的是设备的真实位置信息。对于没有地
PhoneGap整个生命周期内触发的事件。当用户在Android系统上点击后退按钮的时候触发此事件。它不再需求调用任何其他方法来重载后退按钮行为,现在你只需要为“backbutton”事件注册一个事件监听器。通常情况下,你需要在接收到PhoneGap的“d
device对象描述设备的硬件和软件。// 下面两句引用了相同的“device”对象。获得设备的型号名称。这个值是由设备制造商设定,可能同一产品的不同版本之间有所不同。// iPhone: 所有设备都返回由iTunes设置的名称,如 "J
contacts对象提供对设备通讯录数据库的访问。返回一个新的Contact对象。contacts.create是用于创建并返回一个新Contact对象的同步函数。可通过调用Contact.save方法将新建的Contact对象持久化到设备。用户必须在co
获得该设备的当前朝向。罗盘是一个检测设备方向或朝向的传感器,使用度作为衡量单位,取值范围从0度到359.99度。通过compassSuccess回调函数返回罗盘朝向数据.支持的平台: Android iPhone 简单的范例:function onSucc
camera对象提供对设备默认摄像头应用程序的访问。图片以base64编码的字符串或图片URI形式返回。一旦拍照结束,摄像头应用程序会关闭并恢复用户应用程序。如果Camera.sourceType = Camera.PictureSourceType.PH
采集设备在x、y、z方向上的动作。加速计可以检测沿X、Y和Z轴的三维运动。加速度数据通过accelerometerSuccess回调函数返回。alert('Acceleration X: ' + acceleration.x + '\n' +. </
侦测设备屏幕朝向:
下列多是针对android的本地事件:。menubutton 单击"菜单"按钮触发
本内容更新参照cordova-2.0.0.js. name 返回设备的型号或者产品名称,设备制造商设定的。uuid 返回设备的全球唯一标识符,设备生产商设定的。cordova 返回正在运行的cordova的版本号。available 返回pg是否已
pg的2.0新特性:
使用pg api之前的准备:。-------- 需要监听deviceready事件,确认pg加载完成