ng-cordova和cordova区别
1、cordova介紹
??? Cordova提供了一組設(shè)備相關(guān)的API,通過這組API,移動應(yīng)用能夠以JavaScript訪問原生的設(shè)備功能,如攝像頭、麥克風(fēng)等。
??? Cordova支持如下7種移動操作系統(tǒng):iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
??? Cordova是貢獻(xiàn)給Apache后的開源項(xiàng)目,是從phonegap中抽出的核心代碼,目前(PhoneGap和Apache Cordova之間的)唯一區(qū)別是下載的包的名字,這會持續(xù)一段時(shí)間。
2、ng-cordova介紹
??? ngCordova是在Cordova Api基礎(chǔ)上封裝的一系列開源的AngularJs服務(wù)和擴(kuò)展,讓開發(fā)者可以方便的在HybridApp開發(fā)中調(diào)用設(shè)備能力,即可以在AngularJs代碼中訪問設(shè)備能力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 文件之后 (因?yàn)閚gCordova d依賴AngularJS).
4、引入ng-cordova的依賴
??? 在主程序的app.js中引入ng-cordova的依賴
angular.module(‘myApp‘, [‘ngCordova‘])
5、添加插件到你的Cordova CLI環(huán)境中
cordova plugin add ...
6、使用
??? 要在檢查設(shè)備準(zhǔn)備完畢之后使用
document.addEventListener("deviceready", function () {?
??? $cordovaPlugin.someFunction().then(success, error);
}, false);
// OR with IONIC
$ionicPlatform.ready(function() {
????? $cordovaPlugin.someFunction().then(success, error);
});
不過我測試過,因?yàn)橐呀?jīng)run過了,你的各種功能肯定在這之后,所以之后在哪用都可以。不過要是有些功能是啟動應(yīng)用就要有,還是要寫在這里面的。
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、官網(wǎng)
ng-cordova插件集合:http://ngcordova.com/docs/plugins/
轉(zhuǎn)載于:https://www.cnblogs.com/Jeely/p/6685914.html
總結(jié)
以上是生活随笔為你收集整理的ng-cordova和cordova区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿适用哪些人
- 下一篇: Python - selenium_We