热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的关于phoneGap的安装及测试。

一、PhoneGap简介PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Androi

一、PhoneGap简介

PhoneGap是一个用基于HTML,CSS和Javascript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系 人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

二、PhoneGap安装

首先声明下楼主的电脑是win8的64系统。

1、先的配好自己的java环境jdk。上官网下载对应自己版本的jdk,安装我就不多说了,任何搜索引擎都能搜的到。安装好后,打开控制台

  技术分享

  出现以下输出则证明环境搭建好了。

2、安装node.js,node.js官网,

3、安装cordova

由于现在PhoneGap的代码已经贡献给了Apache软件基金会(ASF),并且改名为 Apache Cordova。这个名字来源于温哥华的科尔多瓦街(Cordova Street),它是创建PhoneGap时Nitobi公司的所在地。所以我们得安装cordova,之前的安装方法已经不适用了。

  打开控制台输入:

npm install -g cordova

  然后如果没问题的话就可以进行第4步了,如果没安装好再看看前面的不步骤有没有出错,或者在网上找其他人的博客,这里推荐一个博客,我大部分是按照这上面来的:江阳小道

4、创建app,进到自己想要创建app的文件夹内,还是控制台输入以下代码技能创建自己app的文件夹了:

$ cordova create hello com.example.hello HelloWorld

 另外添加自己想要的平台(platform)

$ cd hello
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos
$ cordova platform add wp8
$ cordova platform add windows8
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

5、比较关键的一步,这里以android开发平台为例,分别下载安装最新的JDK、Android SDK、Apache Ant。

  分别是以下是下载地址:

     http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     http://developer.android.com/sdk/index.html

     http://ant.apache.org/bindownload.cgi

  安装完成之后,记得配置好环境变量。

  添加新的环境变量, 根据安装路径,调整下面的路径:

  ANDROID_HOME Value: C:\Program Files\adt-bundle-windows-x86_64-20140321\sdk

  ANT_HOME Value: C:\Program Files\apacheant

  JAVA_HOME Value: C:\Program Files\Java\jdk1.8.0_05

  添加到Path

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

  以上完成后再在Android SDK的安装目录中,有SDK Manager.exe程序,在命令行中启动该程序。 在Tools->Manage AVDs中,创建一个新的Android模拟器。

  注:这里有一个蛋疼的地方,楼主跟别人拷的sdk-manager最高只有api-19的版本所以花了几个小时下载了api-21版本(网速真的是你懂的)。

  根据自己电脑的配置创建模拟器,然后启动它,等漫长的开机过程完成之后就到最后一步了。

  6、编译并运行

  控制台进入你的hello文件夹,输入以下代码:

 $ cordova emulate android

   如果你的虚拟机运行结果如下:

技术分享

到此就结束了,另外还有一个细节部分就是环境变量的路径设置成相对的有时候就会出问题,比如ant的安装,之前能用之后必须改成绝对地址才能用了,好了入门就先到这了。

我的关于phoneGap的安装及测试。


推荐阅读
  • EasyMock实战指南
    本文介绍了如何使用EasyMock进行单元测试,特别是当测试对象的合作者依赖于外部资源或尚未实现时。通过具体的示例,展示了EasyMock在模拟对象行为方面的强大功能。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • Java与JSON互转:实现JSON到Java对象及Java对象到JSON的转换
    本文详细介绍了如何在Java中实现JSON数据与Java对象之间的相互转换,包括代码示例和常见问题解决方法。 ... [详细]
  • 在使用Maven进行项目构建时,由于依赖库的下载速度慢常常让人感到沮丧,这直接影响了开发效率和学习热情。幸运的是,阿里云提供了一个快速的国内镜像服务,能够显著提升Maven项目的构建速度。 ... [详细]
  • JavaWeb技术架构解析
    本文探讨了JavaWeb开发中客户端与服务器端的交互模式,重点分析了B/S(浏览器/服务器)和C/S(客户端/服务器)两种架构的特点及应用场景。 ... [详细]
  • 本文介绍了如何使用JavaScript和jQuery实现页面元素随着滚动条的移动而相应变化位置的功能,提供了一段简洁的代码示例。 ... [详细]
  • 新手指南:在Windows 10上搭建深度学习与PyTorch开发环境
    本文详细记录了一名新手在Windows 10操作系统上搭建深度学习环境的过程,包括安装必要的软件和配置环境变量等步骤,旨在帮助同样初入该领域的读者避免常见的错误。 ... [详细]
  • 深入解析IGMP各版本特性及其演进
    本文详细探讨了Internet组管理协议(IGMP)的不同版本,包括IGMPv1的基础功能、IGMPv2的增强特性和IGMPv3的重要改进。特别分析了IGMPv3如何支持特定源组播(SSM)模型,并介绍了各版本之间的主要差异。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • APM(Application Performance Management,应用性能管理)对于提供互联网服务的企业至关重要。本文将深入探讨APM如何帮助识别和解决导致用户流失的技术问题,以及它在提升整体用户体验方面的作用。 ... [详细]
  • 在一些特殊的报表中我们加入了图表元素,可是分类轴与系列值普通情况下都是固定的.那么,有没有什么方法能够依据情况变更分类轴与系列值?方法例如以下:所用报表开发工具:FineRepor ... [详细]
  • 无论是初学者还是经验丰富的开发者,W3CSchool都是一个不可或缺的资源库。本文将介绍几个关键的学习资源,帮助您提升网页开发技能。 ... [详细]
  • 本文探讨了如何利用 Hibernate 进行高效的批量更新和删除操作,包括直接使用 Hibernate API 的方法及其局限性,以及如何通过 JDBC 或存储过程实现更优的性能。 ... [详细]
  • 一、使用HTML5构建移动应用世界正在走向移动化,每天都有数百万部智能手机被激活。因此,为消 ... [详细]
author-avatar
jiho_b
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有