cordova(PhoneGap)简单应用

一.先安装node

二.cordova安装,建demo

?  ~ git:(master) ? sudo npm install -g cordova
Password:
/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
[email protected] /usr/local/lib/node_modules/cordova
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
?  ~ git:(master) ? cd Desktop
?  Desktop git:(master) ? cordova create hello com.example.hello HelloWorld
Creating a new cordova project.
?  Desktop git:(master) ? cd hello
?  hello git:(master) ? cordova platforms add ios
Adding ios project...
Running command: /Users/goyoo/.cordova/lib/npm_cache/cordova-ios/3.9.2/package/bin/create /Users/goyoo/Desktop/hello/platforms/ios com.example.hello HelloWorld --cli
iOS project created with [email protected]
Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-whitelist" for ios

This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

?  hello git:(master) ? cordova platforms add android
Adding android project...
Running command: /Users/goyoo/.cordova/lib/npm_cache/cordova-android/4.1.1/package/bin/create /Users/goyoo/Desktop/hello/platforms/android com.example.hello HelloWorld --cli
Creating Cordova project for the Android platform:
	Path: platforms/android
	Package: com.example.hello
	Name: HelloWorld
	Activity: MainActivity
	Android target: android-22
Copying template files...
Android project created with [email protected]
Installing "cordova-plugin-whitelist" for android

This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

三.用framework7 框架 建一个ios app

1.建一个cordova 项目

?  tab-bar git:(master) ? cordova create app
Creating a new cordova project.

2.删除app/www 下面的四个文件

  • css folder
  • img folder
  • js folder
  • index.html file

 3.复制一个h5 项目到app/www 文件夹下,打开www/index.html   添加<script type="text/javascript" src="cordova.js"></script>

4.

?  app git:(master) ? cordova platforms add ios
Adding ios project...
Running command: /Users/goyoo/.cordova/lib/npm_cache/cordova-ios/3.9.2/package/bin/create /Users/goyoo/Downloads/Framework7-1.4.0/examples/tab-bar/app/platforms/ios io.cordova.hellocordova HelloCordova --cli
iOS project created with [email protected]
Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-whitelist" for ios

This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

  5.进platforms/ios,就可以用Xcode打开.xcodeproj项目了

6.已有H5项目 ,同上,index.html 加<script type="text/javascript" src="cordova.js"></script>

?  Desktop git:(master) ? cd app-ui-h5.git
?  app-ui-h5.git git:(master) ? cordova platforms add ios
Adding ios project...
Running command: /Users/goyoo/.cordova/lib/npm_cache/cordova-ios/3.9.2/package/bin/create /Users/goyoo/Desktop/app-ui-h5.git/platforms/ios com.xiaoyun.wdsj 旺店商家 --cli
iOS project created with [email protected]
Running command: /Users/goyoo/Desktop/app-ui-h5.git/hooks/after_prepare/010_add_platform_class.js /Users/goyoo/Desktop/app-ui-h5.git
add to body class: platform-ios
Installing "com.goyoo.report" for ios
Installing "com.ionic.keyboard" for ios
Notice: org.apache.cordova.camera has been automatically converted to cordova-plugin-camera and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-camera" via npm
cordova-plugin-camera" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.camera" being installed.
Installing "org.apache.cordova.camera" for ios
Notice: org.apache.cordova.console has been automatically converted to cordova-plugin-console and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-console" via npm
cordova-plugin-console" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.console" being installed.
Installing "org.apache.cordova.console" for ios
Notice: org.apache.cordova.device has been automatically converted to cordova-plugin-device and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-device" via npm
cordova-plugin-device" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.device" being installed.
Installing "org.apache.cordova.device" for ios
Notice: org.apache.cordova.file has been automatically converted to cordova-plugin-file and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-file" via npm
cordova-plugin-file" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.file" being installed.
Installing "org.apache.cordova.file" for ios
Notice: org.apache.cordova.file-transfer has been automatically converted to cordova-plugin-file-transfer and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-file-transfer" via npm
cordova-plugin-file-transfer" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.file-transfer" being installed.
Installing "org.apache.cordova.file-transfer" for ios
Notice: org.apache.cordova.file has been automatically converted to cordova-plugin-file and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-file" via npm
cordova-plugin-file" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.file" being installed.
Dependent plugin "org.apache.cordova.file" already installed on ios.
Notice: org.apache.cordova.geolocation has been automatically converted to cordova-plugin-geolocation and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-geolocation" via npm
-
/
|
|
cordova-plugin-geolocation" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.geolocation" being installed.
Installing "org.apache.cordova.geolocation" for ios
Notice: org.apache.cordova.network-information has been automatically converted to cordova-plugin-network-information and fetched from npm. This is due to our old plugins registry shutting down.
Fetching plugin "cordova-plugin-network-information" via npm
cordova-plugin-network-information" will not install due to "/Users/goyoo/Desktop/app-ui-h5.git/plugins/org.apache.cordova.network-information" being installed.
Installing "org.apache.cordova.network-information" for ios

  

时间: 2024-08-19 13:33:34

cordova(PhoneGap)简单应用的相关文章

百度广告cordova/phonegap插件使用教程

百度联盟cordova/phonegap插件,是一个方便html5开发着使用的百度广告插件,能很方便的在html5混合应用如cordova,xdk,appcan,webx5,jqmobile.sencha touch,ionic中接入百度ssp联盟广告, ios和android应用都支持,代码完全一样无需修改. 使用过程如下 安装cordova/phonegap百度广告插件 我最开始是使用的cordova命令行直接通过github远程的方式安装,在命令行中输入 cordova plugin ad

使用 Cordova(PhoneGap)构建Android程序

移动终端开发随着智能手机的普及变得越来越热,什么项目都想移动一把,但反观要去学这些各个终端的控件使用,实属不易,又特别是每个终端的控件及所用语言都各不相同,使得这种学习变得更加困难. 有没有一种简单的方式能够快速构建移动终端程序并能在各个终端平台上快速打包并正常使用? 答案是肯定的,并且这种框架还不少,本文简单的介绍通过Cordova(原名为phonegap)这个平台构建一个android 程序. 开发环境准备. 安装JDK,此步骤忽略,各位有意的看官可自行去oracle网站上下载你适合的jdk

cordova,phonegap 重力感应

3.0版本后,cordova通过插件模式实现设备API,使用CLI的plugin命令可以添加或者移除插件: $ cordova plugin add org.apache.cordova.device-motion $ cordova plugin ls [ 'org.apache.cordova.device-motion' ] $ cordova plugin rm org.apache.cordova.device-motion 这个命令可以应用于所有平台,但是修改平台特定的配置设置需要使

浅谈myeclipse2015做cordova/phonegap开发

近期公司项目经理要求用cordova写安卓程序,之前对cordova什么都不懂,然后从网上搜啊搜,好歹有所了解了,感觉做web开发的比較合适,属于三种开发模式的第三种. myeclipse2015有个优点就是集成了phonegap的开发,能够直接创建phonegap项目,但从网上搜了半天.没找到怎么继续.有的就是创建项目,然后build项目,但中间怎么开发却没有说的.废话少说,上流程. 1.新建phonegap项目 建完项目后会有个phonegap项目 2.build项目 要是没有配置sdk的须

Cordova/PhoneGap 安卓开发环境搭建

此文为个人原创作品,如有不正确之处,恳请大家指出,并请您谅解,转载请说明出处. 准备阶段: 必备: JDK(根据自己的开发平台下载相应的安装包,可能需要FQ) Nodejs  (根据自己的开发平台下载相应的安装包,可能需要FQ) Android SDK Manage  (根据自己的开发平台下载相应的安装包,可能需要FQ) 若没办法FQ的同学,可以去这里找找看看,也可以直接下载链接:http://pan.baidu.com/s/1skXwktJ(2016.4.24整理) 其他: Eclipse  

Cordova/Phonegap应用实现检测升级(Android版)

App升级的原理很简单,获取服务端最新版的版本信息,与自身的版本信息进行比较,如果自身版本低,就可以提示用户下载新版本. 对于Android应用,版本信息主要存储在AndroidManifest.xml文件中: <manifest android:hardwareAccelerated="true" android:versionCode="101" android:versionName="1.0.1" android:windowSof

Cordova(PhoneGap)使用(iOS)

1.Cordova说明: Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头.麦克风等. Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码. Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian. Cordova是贡献给Apac

如何调试手机上的网页以及基于Cordova/Phonegap的Hybrid应用

开发手机页面以及Hybird应用时,调试曾经是个老大难问题,不时需要用写log等方式曲线救国. 实际上,Chrome和Android(需要4.4+版本)已经提供了不亚于电脑版本的调试功能,只是看样子还有好多人不知道,所以写下来分享给各位.本文遵循CC协议,欢迎转发,但请注明作者和出处(http://ngnice.com/posts/659f97a6f06c90 ). 操作分成电脑和手机(或模拟器)两个部分,操作流程如下: 在手机上打开“设置|开发者选项 | USB调试”.对于低版本的androi

cordova/phonegap/webapp性能优化方法

做了几个cordova的项目,觉得webapp性能的确是比不上原生,在IOS上还好,安卓上特别的明显.技术群里面很多人都在说cordova是个渣,没用之类的.其实只是很多人没有深入去了解,做点小优化,一般的增删改查APP还是完全能够满足性能要求的. 1.有条件可以自己做UI,不要用框架.用框架的话不要用jquery mobile,用sencha touch或者jqmobi(app framework) 2.不要在服务器生成UI,在本地生成. 3.前端尽量少在DOM上插入,删除显示的元素. 4.把

MyEclipse 2015 C 使用 Apache cordova PhoneGap Demo1

1. 安装 MyEcipse 2015 C 资源地址 :    有需要的 百度 查找 . 2.New - Create a PhoneGap Application Project - 输入: project Name   Demo1 finish . 3. 运行截图 <script type="text/javascript">             app.initialize();             setTimeout(function(){