本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
phonegap之Geolocation GPS传感器
首先解释一下Geolocation这个单词,英语中是定位的意思,我再题目中翻译成为了GPS传感器,主要是因为在官方文档中使用到了GPS sensor.
geolocation对象提供了对设备GPS传感器的访问.
geolocation同样有三个方法:
[html] view plaincopy
phonegap之Notification学习笔记
Notification对象主要是通知的功能,官方文档介绍:设备的视觉、听觉和触觉通知(Visual, audible, and tactile device notifications.).
这个对象提供了五个方法,也就是对应了五种通知.
notification.alert
notification.confirm
notification.prompt
notificatio ...
Ionic构建Hybrid App - 上海地铁图App
Qunee有一个上海地铁图的例子,有客户希望转成mobile app,考察过android的webview,以及PhoneGap等多种Hybrid App方案后,最后选择使用ionic,准确的说是ionic + PhoneGap + Qunee ionic是一种基于HTML5创建Hybrid应用的前端框架,借助phoneGap + angularJS实现一套跨平台,轻量的移动UI方案,本文将介绍 ...
Cordova Android中ShowTitle的问题
根据官方文档的描述,要想显示TitleBar需要在config.xml中做如下设置(默认是false):
引用<preference name="ShowTitle" value="true"/>
http://cordova.apache.org/docs/en/3.4.0/guide_platforms_android_config.md.h ...
Cordova 3.x 源码分析(7) -- CordovaLib概要
在http://rensanning.iteye.com/blog/2020843已经介绍过通过Cordova CLI创建Cordova工程。
Cordova生成的Android工程主要来自于以下目录:
引用C:\Documents and Settings\RenSanNing\.cordova\lib\android\cordova\3.4.0\bin\templates\project
其中 ...
Cordova 3.x 源码分析(6) -- cordova.js本地交互JS<->Native
src/android/android/nativeapiprovider.js JS->Native的具体交互形式
// file: src/android/android/nativeapiprovider.js
define("cordova/android/nativeapiprovider", function(require, exports, module) ...
Cordova 3.x 源码分析(5) -- cordova.js导入、初始化、启动、加载插件
执行cordova.js的入口就以下2行代码:
// 导入cordova
window.cordova = require('cordova');
// 启动处理
require('cordova/init');
src/cordova.js 事件的处理和回调,外部访问cordova.js的入口
其中第一步是加载整个模块系统和外部访问cordova.js的入口,基于事件通道提供了整体的事件 ...
Cordova 3.x 源码分析(4) -- cordova.js事件通道pub/sub
作为观察者模式(Observer)的一种变形,很多MV*框架(比如:Dojo、Backbone.js)中都提供发布/订阅模型来对代码进行解耦。cordova.js中也提供了一个自定义的pub-sub模型,基于该模型提供了一些事件通道,用来控制通道中的事件什么时候以什么样的顺序被调用,以及各个事件通道的调用。
src/common/channel.js的代码结构也是一个很经典的定义结构(构造函数、实 ...
Cordova 3.x 源码分析(3) -- cordova.js模块系统require/define
类似于Java的package/import,在JavaScript中也有类似的define/require,它用来异步加载module化的js,从而提高运行效率。
define 定义注册一个module
require 加载使用一个module
模块化加载的必要性,起源于nodejs的出现。但是JavaScript并没有内置模块系统,所以就出现了很多规范。
主要有2种:CommonJS和AMD(A ...
Cordova 3.x 源码分析(2) -- cordova.js概要
前提环境:
引用Platform: android
Version: 3.4.0
(1)cordova.js/cordova_plugins.js文件
cordova.js在创建Android工程的时候,是从cordova的lib目录下Copy到platforms\android\assets\www\cordova.js的。同时备份到platforms\android\platform_www ...
Cordova 3.x 源码分析(1) -- Cordova CLI
(1)Node.js的使用
Cordova CLI基于node.js,所以有必要知道nodejs最基本的知识。
// define:1个module1个js文件
exports.printFoo = function(){ return "foo" }
// import
var foo = require('./foo.js');
// call
console.lo ...
Cordova 3.x 实用插件(4) -- Android的SEND、VIEW、CALL(WebIntent)
插件地址:https://github.com/Initsogar/cordova-webintent
(1)创建工程
引用cordova create HelloWebIntent com.rensanning.cordova HelloWebIntent
cd HelloWebIntent
cordova platform add android
(2)安装plugin
引用cordov ...
Cordova 3.x 基础(16) -- slides & books
Cordova(aka PhoneGap) 3.x Fundamentals
Cordova APIs and instruments
Apache Cordova 3 Programming
Source code from Apache Cordova 3 Programming
Apache Cordova API Cookbook
Source code for Apache ...