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区别相关推荐

  1. cordova入门——cordova环境配置

     首先,搞清楚一个概念,phonegap与cordova之间的区别.其实, phoneGap是原先的名字,Adobe将phoneGap捐给apache之后,起了另外的一个名字--apache co ...

  2. android cordova 教程,cordova入门教程(一)

    一.创建cordova项目执行命令://全局安装cordova命令行工具 npm install -g cordova //创建项目 cordova create hello com.example. ...

  3. 【Cordova】Cordova第一个插件的创建与使用

    [Cordova]Cordova第一个插件的开发与使用 Cordova插件开发 目标说明 首次尝试 创建一个cordova项目 创建一个插件项目并编辑 为cordova项目添加插件 修改cordova ...

  4. 【Cordova】cordova环境变量配置及安装

    1 配置环境变量 1.1 安装jdk 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 D:\Program Files\Android\jdk) 系统变量→新建 CL ...

  5. 【Cordova】cordova插件使用

    修改安装的背景图标 下载文件 回退按钮 检测跳转第三方app 1.0 修改安装的背景图标 1.1 安装 cordova plugin add cordova-plugin-splashscreen 1 ...

  6. android cordova原理,cordova架构介绍

    1 cordova 基础介绍 1.1 cordova架构介绍 1.2 cordova环境搭建及通过cordova cli创建cordova app 1.2.1 npm环境搭建 1.2.2 生成hell ...

  7. admob cordova插件 / cordova admob 插件 教程

    Cordova, Phonegap and Intel XDK的Google AdMob plugin,支持ios and android,支持 老版本的admob和新版本的admob, 通过数行js ...

  8. Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App

    安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneG ...

  9. Cordova 插件的介绍及安装使用

    Cordova 插件使用 Battery Status 电池插件 cordova 对于插件的使用,需要先进行安装 安装插件 cordova plugin add cordova-plugin-batt ...

最新文章

  1. 【Arduino】开发入门教程【一】什么是Arduino
  2. aFleX脚本常见错误
  3. old DIB in res\*.ico
  4. 卡巴斯基安全浏览器_360安全DNS正式推出DoH安全解析服务,打造安全上网“金钟罩”...
  5. PCA、SVD、ZCA白化理论与实现
  6. ctf-HITCON-2016-houseoforange学习
  7. TechEd 2008 Developers: 新闻汇总
  8. html 游戏首页,30个让人玩上瘾的HTML5游戏
  9. shell的算术运算
  10. 字段计算器中的功能_Flask实践:计算器
  11. sql优化常用的几种方法:19种最有效的sql优化技巧
  12. 【快代理API】设置IP白名单
  13. Python实战项目—金融量化分析(数据的简单预处理)
  14. IBM人工智能系统赢得人机辩论比赛
  15. 关于无法在驱动器0分区上安装Windows
  16. Mocking and Stubbing
  17. Inline Hook 钩子编写技巧
  18. 福昕阅读器和编辑器使用注意事项高级查找功能两个应用软件共用。但是注意不能卸载福昕编辑器,试验过卸载后福昕阅读器就没有查找功能了
  19. IOS10.3.0~10.3.3不完美越狱
  20. php调用lol数据库,计算lol战斗力

热门文章

  1. 系统遇到并发瓶颈时的优化方向
  2. Dockerfile 入门看这篇就够了
  3. 2021-2027全球与中国奶牛冻精市场现状及未来发展趋势
  4. 2022-2028年中国铁路机车行业投资分析及前景预测报告
  5. Go 学习笔记(82)— Go 第三方库之 viper(解析配置文件、热更新配置文件)
  6. 2022-2028年中国无溶剂聚氨酯复膜胶行业市场调查研究及发展前景规划报告
  7. Docker学习(一)-----Docker简介与安装
  8. python技巧提升
  9. 漫谈Word2vec之skip-gram模型
  10. NVIDIA GPU上的随机数生成