Cordova入门

创建你的第一个App

因为对接要对接酷音,实现h5跨平台调用客户端的保存和分享功能,所以学了下cordova的入门。

安装Cordova CLI

Cordova命令行工具作为npm包分发。

安装cordova命令行工具,通过下面这些步骤:

  1. 下载和安装Node.js。安装完成后你可以在命令行中使用node 和 npm 。
  2. (可选)下载和安装git client, 如果你没有。安装成功后,你可以在命令行中使用git。 这个命令行使用下载git仓库中的资源。
  3. 安装cordova 模块使用Nodejs的npm工具。cordova模块会被npm工具自动下载。
  4. npm install -g cordova

创建App

跳转到你维护源代码的目录中,并创建你的cordova项目:

$ cordova create hello com.example.hello HelloWorld

添加平台

所有后续命令都需要在项目目录或者项目目录的任何子目录运行:

$ cd hello

给你的App添加目标平台。我们将会添加‘ios‘和‘android‘平台,并确保他们保存在了config.xml中:

$ cordova platform add ios --save
$ cordova platform add android --save

检查你当前平台设置状况:

$ cordova platform ls

构建App

默认情况下, cordova create生产基于web应用程序的骨架,项目开始页面位于www/index.html 文件。任何初始化任务应该在www/js/index.js文件中的deviceready事件的事件处理函数中。

运行下面命令为所有添加的平台构建:

$ cordova build

你可以在每次构建中选择限制平台范围 - 这个例子中是‘ios‘:

$ cordova build ios

移动平台的SDK通常会绑定模拟器,它是一个可执行的设备镜像,这样你就可以在主屏幕启动你的App,看看它在多个平台是如何交互的。 在命令行运行下面的命令,会重新构建App并可以在特定平台的模拟器上查看:

$ cordova emulate android

或者,你可以将你的手机插入电脑,在手机上直接测试App:

$ cordova run android

添加插件

你可以修改默认生成的App通过标准的web技术,但是App要接触设备级别的特性,就需要你添加插件了。

一个插件 通过JavascriptAPI暴露原生SDK功能。插件通常由npm分发,你可以搜索他们在 插件搜索页。一些关键的API由Apache Cordova开源项目提供并且这些插件是作为[核心插件API]的。你也可以使用CLI启动搜索页:

$ cordova plugin search camera

plugin要添加camera插件,我们需要指定camera的npm包名:

$ cordova plugin add cordova-plugin-camera
Fetching plugin "[email protected]~2.1.0" via npm
Installing "cordova-plugin-camera" for android
Installing "cordova-plugin-camera" for ios
 
时间: 2024-10-13 15:02:53

Cordova入门的相关文章

Cordova入门系列(二)分析第一个helloworld项目

版权声明:本文为博主原创文章,未经博主允许不得转载 上一章我们介绍了如何创建一个cordova android项目,这章我们介绍一下创建的那个helloworld项目的代码,分析其运行. MainActivity.java 我们已经将MainActivity导入到了eclipse中.打开scr下com.example.hello下的MainActivity.java. //MainActivity继承了CordovaActivity public class MainActivity exten

Cordova入门课程

 Cordova只是一个Webview的架子,只提供给你能够调用Native API的接口,在UI方面他不会管你页面是什么样子,也不会提供给你任何UI方面的功能,所以UI方面还要借助于jQuery Mobile.Sencha Touch.App Framework(jQMoby).KendoUI Mobile.Adobe Topcoat.jQTouch.Ionic Framework.Onsen UI等等.   1. 安装 nodejs 下载:http://nodejs.org/download

【Cordova】Cordova安卓开发入门

引言 微软开启新战略--移动为先,云为先.作为开发者,首先感受到的变化就是VS2015预览版增加了对各种跨平台框架的支持,极大方便了我们的开发.其中号称原生性能的Xamarin要收费,挺贵的,一般人还真玩不起来.话说什么时候微软把Xamarin收购然后直接免费,那简直画面太美了不敢看.不过可能性极小就是了,毕竟Win10才是微软的宝贝.还好,我们还有Cordova可以玩的,只要你懂Html和JS都可以开发APP了.下面,我就简单说说. Cordova 命令行 在VS2015之前,做Cordova

VS2015 Update2中有关cordova和xamarin安装的问题

最近VS2015出了Update2,当然是第一时间进行了安装,中间过程曲折,反复安装卸载n次,也算是获得了一定的安装经验值.现在说一下经常出的问题. Update2里最吸引人的当然是跨平台开发的部分,直接包括了Xamarin,免费了.所以当然要试下.但是安装也是有点技巧的.因为Android SDK下载必须FQ,所以最好提前下好.在选择Xamarin的时候,安装程序会自动选择上Android SDK的n个版本,还不能取消,取消的话Xamarin也会被取消.所以可以只留一个19和22的版本,其他的

极客学院Web前端开发技术实战视频教程 初级入门+高级实战++专家课程+面试指导

===============课程目录=============== ├<初级中级>│  ├<1. HTML5开发前准备>│  │  ├1.HTML5开发前准备.mp4│  │  └2.开发前的准备-快捷键.mp4│  ├<10. React.js>│  │  ├React.js简介.txt│  │  ├<1.React 概述>│  │  │  ├React 开发环境搭建.mp4│  │  │  ├编写第一个 React 程序.mp4│  │  │  └什么

[Cordova] Plugin开发入门

[Cordova] Plugin开发入门 Overview Cordova的设计概念,是在APP上透过Web控件来呈现Web页面,让Web开发人员可以操作熟悉的语言.工具来开发APP.使用Web页面来呈现功能内容,的确可以满足大部分的功能需求,但是因为APP的使用情景毕竟有别于Web,某些APP的功能需求像是:拨打电话.扫描条形码...等等,无法单纯使用Web开发技术就能实现. 为了让Web页面能够满足更多的APP功能需求,Cordova提供了Plugin机制,让Web页面能够挂载并调用Nati

Cordova 快速入门记录

本篇文章由:http://xinpure.com/cordova-quick-start-recording/ 记一笔 Cordova 官网入门文档 Get Started Fast,言简意该.通俗易懂. 在此仅记录过程及安装时遇到的问题,做个纪念什么的也好. 开始使用 完全就是根据官方文档,敲敲命令而已 安装 Cordova xinpureZhu:cordova xinpure$ sudo npm install -g cordova 创建项目 xinpureZhu:cordova xinpu

Hybrid App(二)Cordova+android入门

上一篇介绍了app开发如何选型,由于公司人员组织结构的原因(app native较少,每个月一次迭代),因此选型hybrid app. 接下来说一下环境搭建: 一.Java环境 (1)安装jdk (2)配置环境变量 (3)java -version 命令查看是否安装成功 二.Android环境   (1)下载sdk (2)配置ANDROID_HOME和Path 新建系统变量ANDROID_HOME,变量名:ANDROID_HOME,变量值:E:\xxx\sdk  选择"系统变量"中变量

Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)

基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android.iOS 和 Windows的应用开发,基于Apache Cordova 的 Visual Studio 工具开发跨Windows.Android 和 iOS 设备的应用,基于Visual C++ 创建跨 Android 和 Windows 的应用,以及Visual Studio tools for Unity 创建跨 Andr