`
t225com
  • 浏览: 660934 次
文章分类
社区版块
存档分类
最新评论

PhoneGap 1.3 版发布 大大改进对BlackBerry和WP平台支持

 
阅读更多

12月20日,PhoneGap社区推出了PhoneGap 1.3版本,这个版本对BlackBerry和Windows Phone做了很大的改进。

在BlackBerry中加入了OSX支持,现在开发者可以在Mac上开发BlackBerry了。

Windows Phone的用户能够使用所有的PhoneGap API了,还推出了Windows Phone Getting Started Guide,并且更新了许多相关的文档,并且提供了丰富的插件。

PhoneGap Build web service上有PhoneGap1.3.0——所有新的apps默认使用1.3.0版本开发。1.1.0的版本也会继续保留,用户可以自由选择使用1.1.0,1.2.0还是1.3.0版本开发自己的apps。

下面列举了1.3.0版本的改进和修正工作,你也可以访问http://github.com/callback查看相关信息。

PhoneGap背景信息

  • 通过投票决定将Apache Callback项目更名为Apache Cordova。从PhoneGap 1.4版本开始,正式将Callback更改为Cordova。
  • PhoneGap讨论的相关问题迁移到https://issues.apache.org/jira/browse/CB上了

Android

  • 增加了文件传输的下载方式
  • 将FileUtils中的getEntry改为public,从而减少了FileTransfer中的重复代码
  • 在上传和下载时,FileTransfer返回的JSONObject中包含了代码、源对象和目标对象。
  • 修正了CB-17:WebView可以缓存大小经过调整的图片
  • 修正了phonegap/phonegap-android中的第281点:如果Java禁用了localStorage,会去检测localStorage
  • 修正了phonegap-android的第261点:错误程序测量
  • 修正了第33点:onReceivedError错误地将openExternal设置为true
  • 在public API中删除了addWhiteList
  • 在Android中删除了WebViewReflect.java
  • 修正CB-104:在删除的时候Capture没有返回错误码
  • 修改了createCaptureFile,会去检查对象的格式是否为PNG,如果既不是PNG又不是JPEG,则会抛出一个IllegalArgumentException
  • 添加了对未来菜单插件的支持
  • 用JSON.stringify取代了PhoneGap.stringify
  • 修正:不再在初始化时执行恢复——只有当进程从后台返回时才执行
  • 修正:Backbutton先返回到上一个应用视图,而不是堆栈中的上一个记录
  • 在插件API中添加onMessage(id, data)
  • 删除addService().
  • 重新编写了backHistory()的代码,使得navigator.app.backHistory()与backbutton保持一致
  • 在plugins.xml的插件中添加了加载功能,在加载的时候创建这个插件,无需延迟加载
  • 修正了loadingDialog显示时的bug
  • 修正第23点——闪屏时的崩溃问题
  • 修改了postMessage()的API,会调用一个插件的onMessage()方法
  • 优化了枚举类型

Blackberry

  • 增加了OSX支持。现在可以在Mac上开发BlackBerry应用了。
  • 文件传输中增加了下载方法
  • 使用最新的命名规则更新了PluginResult Exceptions
  • 修正了WebWorks中的一个内存泄露问题
  • 增加了Lifecycle的变化和app.js功能
  • 增加活动和进度通知功能

iOS

  • 在文件传输中增加了下载方法,与Android上的接口相同
  • 从远程URL请求播放视频时,一旦下载失败立即停止播放,并且可以缓存下载的信息
  • 修正第197点中重复调用getCurrentPosition的错误。在调用getCurrentPosition时,如果定位服务没有开启,在获得位置信息后再将该服务关闭
  • 除非当前的方向不支持,否则不要强行修改方向
  • 修正callback/callback-ios第15点——当Build for Active Architecture Only = YES

时Xcode 3.2.6 Linker的错误

  • 修正callback/callback-ios第23点——在app重启时,它总是抛出一个在线或是离线的事件,即使在线状态一直没有改变
  • 修正警告——将UIInterfaceOrientation隐式转化为UIDeviceOrientation
  • 修正callback/callback-io第22点——删除PhoneGap.plist中的DetectPhoneNumber和EnableAcceleration,这两个值从未被使用
  • 修正CB-96中PGWhitelist无法使用通配符处理IPv4主机地址的问题
  • 在lifecycle事件中增加‘resign’和‘active’
  • 修正CB-101中无法在文档://subDir中处理多媒体内容的问题

Windows Phone

  • 增加了对所有PhoneGap API的支持
  • 修正XMLHttpRequest调用远程文件系统的bug,这对jQuery Mobile apps非常有意义
  • 更新了Visual Studio的模板,开发者能够通过dll快速开发一个基于PhoneGap库的app,或者能够直接使用一个框架项目并在里面加入自己需要的功能
  • 【预告】推出wiki文档介绍App Hub静态分析器是如何分析你的代码的,并且确定所需的权限
  • 【预告】准备实现视频截屏功能
  • GapView是一个用户控件,用户可以在现有的Windows Phone app中使用它,不用从PhoneGap开始
  • 解决了File API持久性+本地存储的问题
  • 整理了相关的指南,更新了文档和wiki
  • 提升了插件的结构,能够使用各种配置中的插件
  • 提供了新的插件!
  • FaceBook connect——你的phonegap app能够使用所有的graph API,与Android+iOS版本的插件保持一致
  • ChildBrowser——可以直接在你的app中显示其他的web内容
  • PGSocialShare——能够分享更新的状态,与LinkedIn、Twitter、Windows Live + Facebook链接,可能通过手机实现多个账户的同时管理
  • PGMapLauncher——查询路径,或者通过BingMaps查询附件的位置信息。可以通过lat/lon或是类似于“Steam Clock”这样的标签标识一个位置或是用户的位置
  • LiveTiles——能够使用相关的信息或是图片在Metro主页面上更新你的app的装饰

Jesse MacFadyen是PhoneGap的核心开发者,最近在他的博客上分析了在Windows Phone中引入PhoneGap的感想。这里有详细的介绍
这里是Microsoft对此的相关介绍

文章来源:PhoneGap 1.3 Released

译文来源:http://www.webapptrend.com/
WebAppTrend是一个独立的技术博客,关注WebApp前瞻和实践,以及智能浏览器发展

请大家在关注CSDN的同时,关注我们的新浪微博 @WebAppTrend,欢迎加入我们的:193775364



分享到:
评论

相关推荐

    phonegap-1.3

    这个是phonegap1.3的版本,免费的框架,我正在使用,我同时还传了一个2.0的版本

    PhoneGap wp7 JQuery Mobile 中文手册

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能

    PhoneGap 手机应用开发平台 v1.5.1

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是...

    phonegap 桌面版6.3.0

    phonegap 最新桌面版,版本号:6.3.0

    phonegap模版

    phonegap的模版,省去设置权限等繁琐工作,直接导入工程即可使用,默认加载页为assets\www\index.html

    phonegap2.0版本android视频播放实例源码

    基于phonegap2.0版本的android视频播放源码,之前网上的版本比较低,真机上不能播放,本代码真机上直接运行即可

    PhoneGap开发的android应用实例

    该Simple已经实现了GPS定位,重力感应,声音调用,振动,摄像头调用...  PhoneGap是一款开源的手机应用开发平台,它... 目前,PhoneGap已实现对iPhone/ipad、Android、Symbian,Palm、黑莓各版本绝大部分功能的支持.

    PhoneGap 开发的一个例子

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是...

    PhoneGap安卓版的定位插件

    这是一个PhoneGap安卓版的定位插件,利用百度SDK来实现定位,避免用浏览器定位时的误差和部分浏览器不支持定位, 此Demo用的是SDK3.3版本, 避免出面当两个用到SDK定位的应用程序安装在同一手机上出面找不到SDK的...

    Phonegap_API_中文版

    Phonegap中文版的开发指南,介绍了如何使用摄像头,位置访问设备信息等。

    跨平台开发技术-PhoneGap从入门到精通3

    跨平台开发技术-PhoneGap从入门到精通(PhoneGap、罗盘、运动传感器、地理位置

    PhoneGap开发Android 程序例子(只用Javascript+HTML并跨手机平台)

    该Simple已经实现了GPS定位,重力感应,声音调用,振动,摄像头调用...  PhoneGap是一款开源的手机应用开发平台,它仅仅... 目前,PhoneGap已实现对iPhone/ipad、Android、Symbian,Palm、黑莓各版本绝大部分功能的支持

    最新phonegap插件集合

    最新phonegap插件集合 包括安卓 ios等平台

    Phonegap API (中文版)

    最新的Phonegap api 中文翻译版。让你快速入门。

    PhoneGap开发手册

    它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。

    PhoneGap入门经典

    在简要介绍了PhoneGap的安装和配置信息之后,《PhoneGap入门经典》将迅速引导你使用PhoneGap建立iOS、Android以及BlackBerry应用程序。每一章都对不同的组件提供了深度的视角,并在进入下一阶段前通过练习使你掌握每...

    phoneGap实现android平台登录例子

    实现android平台phonegap登录例子,内容简单,适合初学者.

    基于PhoneGap跨平台移动开发框架的研究与应用

    快速发展的移动互联网技术使得移动终端成为实现对互联网访问的一种主流途径。目前主流的移动应用有移动网站、App、微信,移动终端操作系统有Android、iOS和Windows Phone。同一款移动应用若想覆盖三种操作系统,须逐一...

    关于html5开发框架PhoneGap的移动开发调研

    PhoneGap如何实现调用不同平台手机上的设备功能 PhoneGap开发ios应用是否要交年费? 答:需要,因为编译后同ios的本地应用没有区别,同样要通过许可证发布到App Store中 2、PhoneGap不同平台的SDK是否一样? 答:...

    phonegap-cli, PhoneGap和 PhoneGap/构建 命令行 接口.zip

    phonegap-cli, PhoneGap和 PhoneGap/构建 命令行 接口 PhoneGap命令行接口和 node.js 库。命令行命令行要求安装 node.js 版本 >=4.0.0安装 iOS sim 将应用程序部署到iOS模拟器。安装$ npm install

Global site tag (gtag.js) - Google Analytics