[Cordova学习]1.Cordova環境作成步骤
来源:互联网 发布:php二维数组 编辑:程序博客网 时间:2024/04/30 15:56
参考地址:
http://cordova.apache.org/docs/en/4.0.0/guide_cli_index.md.html#The%20Command-Line%20Interface
前提
Cordova (Phonegap)在2.9.0以后、Cordova不能直接从官方文档下载,而是用nodejs等工具下载。
现在下载的Cordova版本号:
Android: Cordova-android-3.6.4
iOS: Cordova-iOS-3.7.0
安装环境:
Apache antCordova工程编译NodejsCordova工程下载1)Ant的安装 http://ant.apache.org/bindownload.cgi
apache-ant-1.9.4-bin.zip推荐下载安装到英文路径
2)nodejs的安装 http://nodejs.org/
环境变量不设置的话就要跑到该运行的文件夹下运行CORDOVA CLI下载的命令。
Cordova CLI下载以及运行
Cordova CLI 是CordovaのCommand Line Interface简称。使用CordovaCLI、开发者可以用Cordova为首的命令
简单容易的做成Cordova工程、添加删除插件。
好处:CLI命令可以快速做成Cordova工程,Native不懂的人可以迅速着手。
坏处:CLI不习惯使用没有安装nodejs等工具的开发环境下不方便、仅用于Cordova工程开发。
非CLI的话、Cordova的代码需要自行下载(http://archive.apache.org/dist/cordova/ ),做成好的文件夹里面
拷贝文件和相应的设置。
下面以Android为例CLI的下载到CORDOVA工程的生成。(iOS的命令和Android是一样的只不过安装在本地的路径区别)
1.nodejs文件夹下安装Cordova CLI
npm install -g cordova
安装路径为:
C:\Documents and Settings\{userName} \Application Data\npm\node_modules\cordova
2.在APP做成的文件夹下 生成Cordova的HelloWorld的工程
cordova create hello com.example.hello HelloWorld
3.作成的hello工程文件夹下Cordova命令追加支持的平台。
下面以ANDROID为例 cordova platforms add android
※删除平台的命令:cordova platform remove android
4.编译Cordova的hello工程
所有的OS都编译的命令:cordova build
只编译Android OS的命令: cordova build android
5.Cordova工程的APP安装
模拟器上安装命令:cordova emulate android
实际机器上安装命令:cordova run android
空CordovaのAPP在Android的模拟器上默认的画面是如下图。
Cordava文件夹结构
hello/|-- config.xml|-- hooks/|-- platforms/| |-- android/| |-- ios/|-- plugins/| |-- org.apache.cordova.camera/|-- www/| |-- css/| |-- img/| |-- js/ |-- index.html
config.xml cordovaの配置ファイル
<?xml version='1.0' encoding='utf-8'?><widget id="com.example.hello" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>HelloWorld</name> <description> A sample Apache Cordova application that responds to the deviceready event. </description> <preference name="EnableViewportScale" value="true"/> <feature name="nativealert"> <param name="android-package" value="com.test.nativealert.NativeAlert" /> </feature> <author email="dev@cordova.apache.org" href="http://cordova.io"> Apache Cordova Team </author> <content src="index.html" /> <access origin="*" /></widget><name> app名称
<widget> id 包名、version 版本号
<access> origin 是访问域名限制
<access origin="http://example.com" /><access origin="http://foobar.example.com" /><access origin="http://*.example.com" /><access origin="*" /> (表示哪都可以访问)
<preference> APP运行时的参数,平台不同设置不同。
<feature > Native的插件内容(例如cordova plugin add org.apache.cordova.camera执行后有plugin.xml文件拷贝到这里)
<content> 网页访问地址。默认是index.html
hooks文件夹
Cordova命令在执行前执行后可以执行的脚本文件
platforms文件夹
存放各个平台代码文件夹,支持平台的命令执行后代码自动添加该文件夹
plugins文件夹
插件文件夹,插件增加的命令执行后自动添加到该文件夹
www文件夹
放置WEB资源和网页的文件比如index.html
- [Cordova学习]1.Cordova環境作成步骤
- [Cordova学习]3.Cordova自己插件的作成步骤
- 学习cordova
- Cordova
- cordova
- Cordova
- Cordova
- cordova
- cordova
- Cordova
- Cordova
- cordova
- Cordova
- Cordova
- Cordova
- Cordova
- cordova
- cordova
- 七周七语言之IO语言代码学习
- Android创建数据表和LitePal的基本用法
- NYOJ 拦截导弹 79(14年ac最后一题留念)
- online redo日志文件损坏恢复
- 【系统移植】U_BOOT移植
- [Cordova学习]1.Cordova環境作成步骤
- Cocos2d-JS进阶视频教程08_动作【梦幻西游战斗示例】
- 2014 你好,再见
- 七周七语言之Ruby代码欣赏(命令式编程语言)
- poj 2914 Minimum Cut 无向图最小边割
- 【Cocos2d-x塔防游戏】多分辨率适配完全解析
- java递归删除文件以及文件夹
- 写在2014最后一天
- [Windows] 批处理修改Mac,IP