来源:http://www.newsqueue.net/n/PhoneGap30-release-use-the-new-plug-in-architecture
今天在 PhoneGap Day 会议上 PhoneGap 发布了 3.0 版本,该版本对底层架构进行了全面显著的改进,还包括其他方面的改进。
首先,你可以先阅读以下链接:
Adobe PhoneGap 3.0 Released
What's New in Cordova iOS 3
Introducing Cordova 3 for Android
其次,有一个新的命令行工具你将会使用到(不过 cordova-cli 还可以继续使用),它就是 phonegap,可使用如下命令行来安装该工具:
sudo npm install -g phonegap
很明显 phonegap 命令行工具与 cordova 命令行工具有所不同。最大的不同是新的 phonegap 命令行工具完全支持 PhoneGap Build。其次是可快速的检查 SDK/platforms :
我想 PhoneGap 3.0 最需要关注的是完全的插件体系结构,所有的功能特性包括摄像头等都是使用插件方式提供。也就是说新建项目后很多功能是无法使用的,你必须将其对应的插件添加到项目中。
例如在 cordova 中添加插件的方法是
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
而通过 phonegap 命令行工具的方法是:
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
这意味着在开始 PhoneGap 项目时你要先考虑项目需要什么功能,然后通过命令行来添加这些功能。
下面是完整的插件列表,我直接拷贝过来,可能会有变化:
Basic device information:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
Network and battery status:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git
Accelerometer, compass, and geolocation:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
Camera, media capture, and media playback:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
Access files on device or network:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
Notifications via dialog box or vibration:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
Contacts:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git
Globalization:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
Splash Screen:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
In-app browser:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
Debug console:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
via raymondcamden/oschina编译
分享到:
相关推荐
这一版本引入了重大更新,包括新的插件架构、更强大的命令行工具以及对多种移动操作系统的支持。 2. **新特性**: - **插件系统重构**:PhoneGap 3.0 的一大改进是插件系统的重新设计,使得第三方插件的安装和管理...
Cordova / PhoneGap >= 3.0 的跨平台插件 支持的平台 安卓、iOS、亚马逊 FireOS 安装 科尔多瓦: cordova plugin add git://github.com/zoxxx/PhoneGap-KeepScreenOn-plugin.git 对于 PhoneGap phonegap local ...
在"PhoneGap常用插件"这个主题中,我们将探讨PhoneGap生态系统中的一些重要插件,这些插件极大地扩展了PhoneGap的功能,使开发者能够更好地与设备的硬件功能进行交互。 1. **拨打电话插件**:这种插件允许用户通过...
- 在`config.xml`文件中,添加插件的配置信息,确保PhoneGap知道如何加载和使用插件: ```xml ``` 4. **使用自定义插件** - 现在,你可以在你的PhoneGap应用的JavaScript代码中调用`PluginTest....
例如,PhoneGap 3.0引入了Cordova插件架构,让开发者更容易扩展功能。至今,PhoneGap已发展到更高版本,提供了更丰富的功能和更好的性能。 总的来说,PhoneGap 2.9.1是一个历史版本,但它展示了PhoneGap跨平台开发...
总结来说,PhoneGap iOS的Web应用插件Demo是一个学习和实践PhoneGap插件开发的实例,通过PANativeBridgeDemo,开发者可以了解到如何创建、使用和管理自定义插件,以便在Web应用中充分利用iOS设备的功能。这样的实践...
在PhoneGap 3.0中,这个交互主要依赖于Cordova插件系统。 **摇一摇功能的实现:** 摇一摇功能是通过PhoneGap的加速计API来检测设备的运动状态。加速计API可以获取设备在三个轴(X、Y、Z)上的加速度值。当设备被...
PhoneGap是一种流行的开源框架,它允许开发者使用HTML、CSS和JavaScript来构建原生移动应用程序。PhoneGap的核心理念是通过Web技术实现跨平台的移动应用开发,同时能够访问设备的硬件功能,如摄像头、GPS、存储等。...
本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上版本中,通过下载安装APK更新时可能出现的应用闪退现象。 在Android系统中,特别是从7.0版开始,谷歌引入了更...
这是一个PhoneGap安卓版的定位插件,利用百度SDK来实现定位,避免用浏览器定位时的误差和部分浏览器不支持定位, 此Demo用的是SDK3.3版本, 避免出面当两个用到SDK定位的应用程序安装在同一手机上出面找不到SDK的...
phonegap-bluetooth-plugin, 用于PhoneGap版本 2.6.0 的蓝牙插件 BluetoothPlugin用于 PhoneGap ( Android )的蓝牙插件。 测试版本 2.6.0和 3.0.0.笔记插件要求 Android API版本 15 ( Ice Cream Sandwich ) 正常工作...
在使用PhoneGap打开文档插件时,开发者需要进行以下步骤: 1. **安装插件**:首先,你需要通过PhoneGap命令行工具或者Cordova CLI安装这个插件。通常,命令会像这样: ``` phonegap plugin add cordova-plugin-...
grunt-phonegap, 为Phonegap应用程序提供本地构建任务的Grunt插件 : Phonegap提供为 Phonegap应用程序提供构建任务的插件插件 grunt-phonegap 通过包装 Phonegap 3.0 命令行 接口,将Phonegap开发与 Grunt -based...
Camera 插件是 PhoneGap 的一个重要组成部分,它为应用提供了访问设备摄像头和图库的功能。在这个“PhoneGap Camera插件调用 Demo”中,我们将探讨如何实现拍照和从图库选择图片的功能。 首先,我们需要理解...
Phonegap项目中,使用js脚本调用ios中OC代码,需要使用Phonegap提供的一个脚本插件:cordova.js
PhoneGap 是一个流行的开源框架,它允许开发者使用 HTML、CSS 和 JavaScript 来构建原生...请注意,这些步骤可能会因为 PhoneGap 版本更新或插件升级而有所变化,因此在实际开发时,建议参考最新的官方文档或插件说明。
PhoneGap是一种跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。...这个具体的MD5加密插件示例是一个很好的起点,可以帮助开发者理解PhoneGap插件开发的基本流程和原理。
这个“最新phonegap插件集合”应该是包含了一系列适用于PhoneGap开发的最新插件,用于扩展PhoneGap应用的功能,以满足更广泛的需求。 PhoneGap插件是连接PhoneGap JavaScript层与各个目标操作系统(如Android或iOS...
1. **安装插件**:使用PhoneGap/Cordova的命令行工具,通过`cordova plugin add cordova-plugin-wechat-master`命令将插件添加到项目中。 2. **配置权限**:在项目的配置文件(如config.xml)中添加必要的权限,例如...
在这个“【免费】phonegap调用安卓插件实现GPS定位”的主题中,我们将深入探讨如何利用PhoneGap调用Android的GPS插件来获取设备的实时位置信息。 首先,理解PhoneGap与Android之间的交互机制至关重要。PhoneGap通过...