PhoneGap(windows)环境下的安装和第一个测试程序
2015-03-27 15:01
459 查看
昨天复习了一下以前cocos的移植android程序的编译和一些问题处理,今天接着准备复习点啥呢?
干脆就来试着弄一下PhoneGap的集成吧,一样记录尽量详细一点,免得日后复习的时候又要从头开始,一个字<烦(草)死(TA)了(妹)>!
(请猛击) 下载的时候请根据自己的系统环境进行选择,我选择的是
下载好后点击安装
安装好后 继续输入 nom install -g cordova (等待安装)
都安装结束后。一样分别输入 phonegap -version 和 cordova -version 进行测试,当都输出版本号时,则证明安装成功
注:因为我执行该命令的时候是处在
这个目录,
所以命令执行成功后,请到该目录 “C:\User\Administrator”下找到该项目
然后可以将该项目剪切到你的任意一个文件夹下,比如我常用的D:\workSpace...
以上步骤完成后请在CMD下定位到FirstAPP目录 ,然后输入命令 phonegap run android
截止到目前,程序已经创建成功
请按照一下步骤进行:a:
b:
按照以上的步骤导入项目后得到两个项目如下:
此时导入完成后,会发现在Assets目录下并没有相应的一些www目录,甚至在res下的xml下也没有相应的config.xml文件
解决此问题的方法是请打开 Projects->Properties->Resource->Resource Filters remove掉下面和我们的项目有关的两个引用,
刷新一下项目,相应的那些文件都出现了
然后将Java文件中的onCreate中的内容修改为 super.loadUrl("file:///android_asset/www/index.html"); 运行程序,第一个程序就执行成功了如下:
执行该命令
cordova plugin add org.apache.cordova.dialogs (为了下载该通知相关的一些文件)
执行以上的命令下载成功,执行cordova platform add android 将刚才下载的文件添加到我们的应用程序,添加成功后开始构建我们的程序
执行 cordova build 命令,构建完成后,在res->xml->config.xml文件中会有如下的代码:
此时开始重要的地方,修改我们的assets目录下的index.html文件如下:
修改body中的代码如下
然后在head标签中添加相应的notifcation函数
然后运行程序:可以得到如下界面:
点击该按钮,哈哈声音出来了吧~_~....~_~...~_~....~_~...~_~
好了,记录到此就结束了,希望以后能慢慢记录下来这些简单的复习操作,方便以后给自己或者朋友查阅的时候使用------------再见!
干脆就来试着弄一下PhoneGap的集成吧,一样记录尽量详细一点,免得日后复习的时候又要从头开始,一个字<烦(草)死(TA)了(妹)>!
1:安装Node.js
首先在上网上下载Node.js(请猛击) 下载的时候请根据自己的系统环境进行选择,我选择的是
下载好后点击安装
2:安装PhoneGap
1:配置环境变量
第一步安装好Node.js后,请将安装Node.js 的目录配置到环境变量的Path后面 ,然后请打开CMD 输入npm -version 进行测试,如果输出当前版本号,则安装成功2:安装PhoneGap
在刚才的命令窗口下输入 npm install -g phonegap (等待安装)安装好后 继续输入 nom install -g cordova (等待安装)
都安装结束后。一样分别输入 phonegap -version 和 cordova -version 进行测试,当都输出版本号时,则证明安装成功
3:创建第一个PhoneGap程序
在命令窗口中输入 phonegap create FirstAPP注:因为我执行该命令的时候是处在
这个目录,
所以命令执行成功后,请到该目录 “C:\User\Administrator”下找到该项目
然后可以将该项目剪切到你的任意一个文件夹下,比如我常用的D:\workSpace...
以上步骤完成后请在CMD下定位到FirstAPP目录 ,然后输入命令 phonegap run android
截止到目前,程序已经创建成功
4:添加自己的第一个程序
1:assets目录下没有相应的www目录等
根据网上有些资料说,将已经创建好的工程导入到Eclipse的时候,目录会出问题,这里做一个详细的介绍请按照一下步骤进行:a:
b:
按照以上的步骤导入项目后得到两个项目如下:
此时导入完成后,会发现在Assets目录下并没有相应的一些www目录,甚至在res下的xml下也没有相应的config.xml文件
解决此问题的方法是请打开 Projects->Properties->Resource->Resource Filters remove掉下面和我们的项目有关的两个引用,
刷新一下项目,相应的那些文件都出现了
5:示例程序
1:一个简单的加载本地文件,没有任何交互处理
修改assets文件下的www目录下的index.html文件,随便在里面增加什么东西,比如在<body></body>中增加<h1>Hello FirstAPP</h1>然后将Java文件中的onCreate中的内容修改为 super.loadUrl("file:///android_asset/www/index.html"); 运行程序,第一个程序就执行成功了如下:
2:编辑一个让程序能通知的应用程序(发出通知的声音)
此刻再次打开我们的CMD,进入到刚才我们的FirstAPP目录执行该命令
cordova plugin add org.apache.cordova.dialogs (为了下载该通知相关的一些文件)
执行以上的命令下载成功,执行cordova platform add android 将刚才下载的文件添加到我们的应用程序,添加成功后开始构建我们的程序
执行 cordova build 命令,构建完成后,在res->xml->config.xml文件中会有如下的代码:
<span style="white-space:pre"> </span><feature name="Notification"> <param name="android-package" value="org.apache.cordova.dialogs.Notification" /> </feature>
此时开始重要的地方,修改我们的assets目录下的index.html文件如下:
修改body中的代码如下
<span style="white-space:pre"> </span><body>
<span style="white-space:pre"> </span><button onclick="notification();">Notifition</button>
<span style="white-space:pre"> </span></body>
然后在head标签中添加相应的notifcation函数
<span style="white-space:pre"> </span><script type="text/javascript" charset="utf-8"> <span style="white-space:pre"> </span>function notification(){ <span style="white-space:pre"> </span>navigator.notification.beep(1); <span style="white-space:pre"> </span> } <span style="white-space:pre"> </span></script>
然后运行程序:可以得到如下界面:
点击该按钮,哈哈声音出来了吧~_~....~_~...~_~....~_~...~_~
好了,记录到此就结束了,希望以后能慢慢记录下来这些简单的复习操作,方便以后给自己或者朋友查阅的时候使用------------再见!
相关文章推荐
- 在Android环境上测试第一个PhoneGap程序
- Windows下安装QT并运行第一个程序
- Windows下的Memcache安装与Java部署(测试用,一般情况下会在linux环境下使用memcahe)
- hadoop-0.23.9安装以及第一个mapreduce测试程序
- hadoop-0.23.9安装以及第一个mapreduce测试程序
- Ubuntu 12.04安装Go语言运行环境,第一个程序Hello world
- wdk安装及测试第一个程序
- Thrift 学习笔记2——Windows环境下Thrift的安装、编译以及测试
- hadoop-0.23.9安装以及第一个mapreduce测试程序
- objective-c : windows下搭建环境并编译自己的第一个objective-c程序
- nodejs:在windows系统中安装node.js 及第一个程序Hello World
- sphinx 安装及测试 windows 环境下
- 在fedora15的环境下编译与安装opencv,并测试人脸检测程序
- Go语言开发的第一步,安装开发环境编写第一个Go程序
- windows 安装和编译第一个QT程序
- 正在学习 android 开发,开发环境已搭建完毕,第一个测试程序已在模拟器上运行成功。
- Memcached在Windows环境下的安装和环境测试
- 怎样在ubuntu中安装C和C++编译器并测试你第一个C和C++程序
- 压力测试工具,windows 环境安装 Jmeter安装
- phoneGap3.0安装步骤(以windows下的android环境为例)