phonegap插件,我们可以通过以下命令来添加: phonegap plugin add 例如,我们要在项目中添加网络的插件,可用如下命令: cd project phonegap...plugin add cordova-plugin-network-information 3.PhoneGap生成android项目,我们可用以下命令: phonegap build android...3.创建命令完成后,我们转到project目录下,然后可以去添加要用到的插件,如网络,通讯录等。...4.插件添加完成以后,就可以在创建的目录中,进入www目录下,然后对index.html进行编辑,在这里面实现点击返回按钮时,弹出“hello world”,保存文件。...系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。事件驱动控件执行某项功能。
但是在开发过程中同时使用了网页语言,所以开发成本与难度大大降低。也就是说Hybrid App兼具了Native App与Web App两者的诸多优点。...现在有更多的开发者在面临移动平台的选择,所以在这里根据开发中各个平台的使用情况,针对现在主流的平台进行分析。...,AppCan不仅封装了类似于PhoneGap的本地调用功能,而且封装了 uexWindow多窗口机制,实现了移动端的iframe效果,虽然不是开源项目,但一直都有面向开发者的免费版,并且也有定位于企业用户的企业版套...应用程序使用HTML,JavaScript和CSS进行开发,并支持PHP,Ruby和Python。应用程序可以使用 Appcelerator API访问本地特性。...跟PhoneGap 同样,国外框架,技术支持困难。 3. 支持Android,iOS,黑莓平台。 4. 环境需要用户自己搭建比较复杂。
> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0"...src="icon.png" gap:platform="winphone" gap:role="background" /> 你如果想用闪屏的话,请参照如下代码(加入上面的配置文件中)...html> uu-club iframe...style="border:0;" width="100%" height="100%" src="http://tang5.41.3i60.cn/m/">iframe> 然后把这三个文件压缩成...如下图所示: 然后到phonegap网站,注册一个用户,使用他们的云编译功能 在这里上传你的压缩包 你看到了,他可以编译成各种不同的移动平台的应用,点安卓的小图标,就能下载啦!
幸运的是,有很多公司已经在研究如何使原生APP的开发变得简单,目前为止多平台的开发方法主要有两种:第一种方法就是以Web 应用为内核,填充到原生app中(PhoneGap提供的解决方案)。...随着两大平台的流行,很多控件厂商也开发出支持这两种平台的工具,如为PhoneGap 提供的Wijmo 5,为 Xamarin.Forms提供的Xuni 等,从而使移动开发更加快速高效,当然尽管有很多工具支持这两种平台...PhoneGap 提供了访问移动设备特征的通用API接口,如传感器,摄像头等。...这些应用程序称为混合应用,既不是原生的(在WebView中渲染)也不是纯Web的应用(需要访问原生设备API,是安装包的形式)可使用其他插件扩展PhoneGap 功能。... 应用 支持iOS, Android,WindowsPhone,Blackberry,Symbian,Bada,WebOS 需要Xamarin许可证 免费开源 生成原生应用 应用程序不完全是原生的 高效
国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。 ...Ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。 ...这款免费的软件名为Intel XDK,实际上这是今年2月份Intel收购的AppMobi软件的重新包装后的版本,所以并非新鲜事物。开发者可用此软件开发基于HTML5的应用,并 用于移动设备中。 ...提供了丰富的 WEB UI 组件,可以快速的开发出运行于移动终端的应用程序。 ...9.PhoneGap框架 说到跨平台开发工具,很多人首先会想到PhoneGap。
国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。...Ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。...这款免费的软件名为Intel XDK,实际上这是今年2月份Intel收购的AppMobi软件的重新包装后的版本,所以并非新鲜事物。开发者可用此软件开发基于HTML5的应用,并 用于移动设备中。...提供了丰富的 WEB UI 组件,可以快速的开发出运行于移动终端的应用程序。 8 Kendo UI框架 Kendo UI的每个方面都从底层开始构建,以提供强大的JavaScript应用程序性能。...9 PhoneGap框架 说到跨平台开发工具,很多人首先会想到PhoneGap。
部分性能要求的页面可用原生实现; 这种模式是原生混合 web ,所以我们完全可以将交互强,性能要求高的页面用原生写,然后一些其它页面用 JS 写,嵌入 webview 中,达到最佳体验。...简介 Cordova 是一个用基于 HTML、CSS 和 JavaScript 的,用于创建跨平台移动应用程序的快速开发平台。...来源: Cordova 是 PhoneGap 贡献给 Apache 后的开源项目,是从 PhoneGap 中抽出的核心代码,是驱动 PhoneGap 的核心引擎。...2.2 Cordova 架构图 架构图介绍: Web App 用于存放我们程序的代码,包括业务逻辑,还有一些运行需要的资源(如:CSS,JavaScript,图片,媒体文件等)。...Cordova.js 中的注释有提及为什么优先使用 XMLHttpRequest 的方式,及为什么保留第二种 iframe bridge 的通信方式: // XHR mode does not work
这是系统自带的控件,专门用来显示网页。应用程序的界面,只要放上 WebView,就好像内嵌了浏览器窗口,可以显示网页。 ?...3.2 Android Studio 安卓的官方开发工具是 Android Studio,可以去官网下载。 ? 安装完成后,打开新建一个项目,类型是"Empty Activity"。 ? ?...上面红框处的代码,就是在页面上添加并设置 WebView 实例,指定生成视图的时候(onCreate()),WebView 实例去加载外部网页。...PhoneGap 和 Cordova 现在是两个独立发展的开源项目,但是彼此有密切的关系,可以简单理解成 Cordova 是 PhoneGap 的内核,PhoneGap 是 Cordova 的发行版。...上面代码中,由于页面本身就是网页,所以可以直接用iframe标签插入外部网页。 然后,在本机起一个 Web 服务,看看 Demo 的效果。
PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码 看看新闻网> 看引擎> 开源产品 ---- 依照我一惯得套路,我会先说一点废话。...因此,眼下开发商能够仅仅编写一次应用程序,然后在6个基本的移动平台和应用程序商店(app store)里进行公布,这些移动平台和应用程序商店包含:iOS、Android、BlackBerry、webOS...Apache Cordova是PhoneGap贡献给Apache后的开源项目。是从PhoneGap中抽出的核心代码。是驱动PhoneGap的核心引擎。...(这里就不再啰嗦怎样在Android程序中集成PhoneGap了) 1.在你的html5中config.js定义你的Plugin的名称和方法。...中调用你的插件。
现主要包括了android,iOS,Apple iOS, Google Android, Palm, Symbian, BlackBerry 等。WP7等平台也在逐步兼容中。 l 降低开发门槛。...对于很多WEB开发人员来说,熟悉Objective-C语言和Java语言都是比较痛苦的事情。有了PhoneGap就不用担心这些了。用熟悉的Web前端技术就可以开发出很专业的手机应用程序。...将主Activity的继承关系修改为DroidGap,并且将jar包的引用导入工程中。..." /> android:name="android.permission.GET_ACCOUNTS" /> 添加完后xml中的内容如下,如果有对不上的可以手动添加 我修改后的...3.1.2 用PhoneGap访问设备本地API 提供跨平台设备访问能力,以下列出访问设备部分功能,本系列专题在以后文章中详解使用方法。
部分性能要求的页面可用原生实现; 这种模式是原生混合 web ,所以我们完全可以将交互强,性能要求高的页面用原生写,然后一些其它页面用 JS 写,嵌入 webview 中,达到最佳体验。...来源: Cordova 是 PhoneGap 贡献给 Apache 后的开源项目,是从 PhoneGap 中抽出的核心代码,是驱动 PhoneGap 的核心引擎。...2.2 Cordova 架构图 [Cordova架构图] 架构图介绍: Web App 用于存放我们程序的代码,包括业务逻辑,还有一些运行需要的资源(如:CSS,JavaScript,图片,媒体文件等...解析前端信息,调用了 Android 端对应的函数,这个示例中是:showToast 函数。...,Cordova.js 中的注释有提及为什么优先使用 XMLHttpRequest 的方式,及为什么保留第二种 iframe bridge 的通信方式: // XHR mode does not work
满足业务需求 几个开发框架的比较 PhoneGap 概述 PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。...它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap...优点 支持8个移动应用开发平台(Android,iOS,Windows,BlackBerry,Symbian,Bada,WebOS和Tizen) 可以利用传统的web开发技术(如HTML、CSS、 JavaScript...此外,两者提供的CLI工具、项目结构有差异,如:Cordova 把 config.html 放在项目目录下,而 PhoneGap 把它放在www 目录下。...60 帧(足够流畅),并且能有类似原生 App 的外观和手感 如果你只想给现有的原生应用中添加一两个视图或是业务流程,React Native 也同样不在话下 缺点 初次学习成本高 必须在不同平台下写两套代码
下面是WebView的常用方法: getSettings : 获取浏览器的web设置信息。 addJavascriptInterface : 添加本地的js代码接口。...4、js获取Android方法返回值中的中文是正常,但Android获取js方法返回值的中文却是“\u”打头的字符串,所以Android要先将js返回的字符串做转义处理,即调用上面的UnicodeToString...以下说明文字来自百度百科的PhoneGap词条: “PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。...使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。”...因此PhoneGap引入了Cordova,Cordova提供了一组与设备相关的API,通过这组API,app能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台 2011年10月4日Adobe公司收购了PhoneGap和PhoneGap Build的新创公司Nitobi Software...具体包括 Web App层是开发人员编写代码的主要地方,应用程序以网页的形式呈现,在一个index.html的本地页面文件中引用所需要的各种Web资源,如CSS、JavaScript、图像、影音文件等...应用程序的配置保存在config.xml文件中。...对于那些没有列出来的系统,则使用的是代码解释器。 Xamarin 是一个抽象层,可管理共享代码与基础平台代码的通信。 Xamarin 在提供便利(如内存分配和垃圾回收)的托管环境中运行。...使用 Visual Studio 在 C# 中编写跨平台应用程序。 Xamarin 允许在每个平台上创建本机 UI,并在 C# 中编写跨平台共享的业务逻辑。
bootstrap中没有的。...2.支持世界上最好的设备。Beta版兼容Android和iOS,Android上的开发人员还可以使用一些专为Android定制的主题。 3.增强的触摸事件。...问题是,是否有人可以开发一个框架,让Web开发人员可以利用他们所有的HTML、CSS和JavaScript知识,而且仍旧可以同iPhone的重要本地应用程序(如摄像头和通讯录)交互呢?...就在那一年,PhoneGap获了奖并开始支持Android平台,对人数不断增长的移动开发人员变得越来越有用,这些人员需要在更多的平台上获得代码支持。...框架我最后选择ionic ,ionic集成cordova,在ionic中的ngcordova 可以对原生设备的调用。
后来又加入了Android SDK 和BlackBerry SDK,再然后又陆续加入了更多的平台。...据说Cordova是Nitobi团队当时坐落的街道名称,用此名来纪念Nitobi团队的贡献。Apache Cordova是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。...摘自官网 Get Started Fast 官网中也把Cordova 的使用划分了一些步骤。...安装Cordova ** Cordova 命令行需要运行在 Node.js 上,在 NPM 也可用。我们可以按照 platform specific guides 去安装别的依赖平台。...我这里使用的命令是: cd /Users/harvey/Desktop/Other/MyApp 然后在这个文件夹中,我们需要添加一个 App 需要支持的平台。
常用的三方库如Dsbridge系列(https://github.com/wendux/DSBridge-Android)。那么,你知道JSBridge到底是如何在两端进行通信的吗?...于是,Native WebView控件中的H5页面,可以通过JS代码请求这个通用Schema协议。 比如,通过添加一个不可见的iframe,设置其src属性,发送一个URI请求。...一旦系统捕获到注册表中的Schema URI,就会通过此URI地址执行该Schema协议定义的Native操作,执行一段Native代码或者打开APP的某个页面(如打开摄像头,唤起图片预览功能,跳转APP.../** * 添加javascriptInterface * 第一个参数:这里需要一个与js映射的java对象 * 第二个参数:该java对象被映射为js对象后在js里面的对象名,在js中要调用该对象的方法就是通过这个来调用...如,在 Webview 上添加 onJsConfirm或onJsPrompt 监听(其实,监听window.console或者window.alert也是可以的,但是这两个方法在JS coding中比较常用
以下是线上教育源码进行远程教育平台搭建和开发时需要用到的一些技术: WidgetPad技术 此工具是用于开发智能设备应用程序的“协作,开源环境”。...它可用于为最流行的操作系统创建网校系统源码。...PhoneGap技术 PhoneGap允许线上教育源码开发人员为Android,Palm,Symbian,BlackBerry,iPhone,iTouch和iPad设备创建应用程序,它使用的是标准的网校系统源码开发语言...,如HTML和JavaScript。...然而,在传统教育机构的转型中,我们不能忽视线下的优势,也不能完全依赖线上的优势。只有线上线下的高度融合,才能开拓更广阔的市场。
之前写过一篇构建webapp项目的文章Android和PhoneGap的开发环境>,假设已经写了一个简单的demo页面,现在如何生成一个安装程序并安装到手机中,进行效果预览呢? ...PhoneGap的官网提供一个buid生成器,利用它可以生成相应的安装程序。地址:https://build.phonegap.com/apps ,需要先登录,然后给应用取一个名字。 ?...将打包好的应用程序(zip后缀,就是工程目录assets目录下的www目录) ? 然后下载为Android系统生成的apk安装程序。 ?...不过手工安装有个坑爹的一步,网上说到android-sdk-windows目录下的tools找adb应用程序,而从revivision 8开始adb tool已经从tools下移到platform-tools...最后在所有应用中,就可以看到刚刚安装的应用程序了,如上图所示。
领取专属 10元无门槛券
手把手带您无忧上云