ng-cordova和cordova区别
1、cordova介绍
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
Cordova支持如下7种移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
Cordova是贡献给Apache后的开源项目,是从phonegap中抽出的核心代码,目前(PhoneGap和Apache Cordova之间的)唯一区别是下载的包的名字,这会持续一段时间。
2、ng-cordova介绍
ngCordova是在Cordova Api基础上封装的一系列开源的AngularJs服务和扩展,让开发者可以方便的在HybridApp开发中调用设备能力,即可以在AngularJs代码中访问设备能力Api。
3、ng-cordova安装与使用
1、下载ng-cordova
bower install ngCordova
2、引入ng-cordova.js文件
把 ng-cordova.js 或者 ng-cordova.min.js引入index.html中并放在cordova.js之前, AngularJS ionic 文件之后 (因为ngCordova d依赖AngularJS).
4、引入ng-cordova的依赖
在主程序的app.js中引入ng-cordova的依赖
angular.module(‘myApp‘, [‘ngCordova‘])
5、添加插件到你的Cordova CLI环境中
cordova plugin add ...
6、使用
要在检查设备准备完毕之后使用
document.addEventListener("deviceready", function () {
$cordovaPlugin.someFunction().then(success, error);
}, false);
// OR with IONIC
$ionicPlatform.ready(function() {
$cordovaPlugin.someFunction().then(success, error);
});
不过我测试过,因为已经run过了,你的各种功能肯定在这之后,所以之后在哪用都可以。不过要是有些功能是启动应用就要有,还是要写在这里面的。
angular.module(‘starter‘, [‘ionic‘, ‘route‘,‘config‘,‘global‘,‘commonJs‘,‘ngCordova‘])
.run([‘$ionicPlatform‘,‘$rootScope‘, ‘$location‘, ‘$timeout‘, ‘$ionicHistory‘,‘CommonJs‘,‘$cordovaToast‘,function($ionicPlatform,$rootScope, $location, $timeout, $ionicHistory,CommonJs,$cordovaToast) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleLightContent();
}
});
}]);
7、官网
ng-cordova插件集合:http://ngcordova.com/docs/plugins/
转载于:https://www.cnblogs.com/Jeely/p/6685914.html
ng-cordova和cordova区别相关推荐
- cordova入门——cordova环境配置
首先,搞清楚一个概念,phonegap与cordova之间的区别.其实, phoneGap是原先的名字,Adobe将phoneGap捐给apache之后,起了另外的一个名字--apache co ...
- android cordova 教程,cordova入门教程(一)
一.创建cordova项目执行命令://全局安装cordova命令行工具 npm install -g cordova //创建项目 cordova create hello com.example. ...
- 【Cordova】Cordova第一个插件的创建与使用
[Cordova]Cordova第一个插件的开发与使用 Cordova插件开发 目标说明 首次尝试 创建一个cordova项目 创建一个插件项目并编辑 为cordova项目添加插件 修改cordova ...
- 【Cordova】cordova环境变量配置及安装
1 配置环境变量 1.1 安装jdk 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 D:\Program Files\Android\jdk) 系统变量→新建 CL ...
- 【Cordova】cordova插件使用
修改安装的背景图标 下载文件 回退按钮 检测跳转第三方app 1.0 修改安装的背景图标 1.1 安装 cordova plugin add cordova-plugin-splashscreen 1 ...
- android cordova原理,cordova架构介绍
1 cordova 基础介绍 1.1 cordova架构介绍 1.2 cordova环境搭建及通过cordova cli创建cordova app 1.2.1 npm环境搭建 1.2.2 生成hell ...
- admob cordova插件 / cordova admob 插件 教程
Cordova, Phonegap and Intel XDK的Google AdMob plugin,支持ios and android,支持 老版本的admob和新版本的admob, 通过数行js ...
- Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App
安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneG ...
- Cordova 插件的介绍及安装使用
Cordova 插件使用 Battery Status 电池插件 cordova 对于插件的使用,需要先进行安装 安装插件 cordova plugin add cordova-plugin-batt ...
最新文章
- 【Arduino】开发入门教程【一】什么是Arduino
- aFleX脚本常见错误
- old DIB in res\*.ico
- 卡巴斯基安全浏览器_360安全DNS正式推出DoH安全解析服务,打造安全上网“金钟罩”...
- PCA、SVD、ZCA白化理论与实现
- ctf-HITCON-2016-houseoforange学习
- TechEd 2008 Developers: 新闻汇总
- html 游戏首页,30个让人玩上瘾的HTML5游戏
- shell的算术运算
- 字段计算器中的功能_Flask实践:计算器
- sql优化常用的几种方法:19种最有效的sql优化技巧
- 【快代理API】设置IP白名单
- Python实战项目—金融量化分析(数据的简单预处理)
- IBM人工智能系统赢得人机辩论比赛
- 关于无法在驱动器0分区上安装Windows
- Mocking and Stubbing
- Inline Hook 钩子编写技巧
- 福昕阅读器和编辑器使用注意事项高级查找功能两个应用软件共用。但是注意不能卸载福昕编辑器,试验过卸载后福昕阅读器就没有查找功能了
- IOS10.3.0~10.3.3不完美越狱
- php调用lol数据库,计算lol战斗力