我的任务是使用 PhoneGap (http://phonegap.com/)开发Android和iOS应用程序
然而,正如我所读到的,事情开始变得非常复杂:有些人说 Cordova (http://cordova.apache.org/)现在是 PhoneGap ,其他人说PhoneGap只是PhoneGap的分发。我失去了3天,仍无法找到正确的方法或指南,无论是在运行Ubuntu 12.04 64位的Eclipse或Netbeans中安装功能齐全的PhoneGap插件。
我尝试了什么: 1.安装Eclipse,安装 MDS AppLaud Phonegap插件(http://marketplace.eclipse.org/content/applaud-phonegap-android-jslintjshint#.Utf1JPiSTh8)。这个实际安装了,它实际上让我在Eclipse中创建一个新的PhoneGap项目,但是,我不能选择任何不同于4.4的SDK。 (?!) 2.安装NetBeans并在我尝试通过nodeJS安装phonegap和cordove后再次失败。
我的问题是: 我应该使用Eclipse的NetBeans安装哪一个以及如何在Ubuntu中执行它?
修改: 好的,我刚刚发现了如何在Ubuntu 12.04上安装nodeJS和PhoneGap:http://paste2.org/1OnX6M6F。尽管如此,仍然试图将它集成到某些IDE中以供实物使用!
答案 0 :(得分:3)
如果你想基本上开始开发应用程序,我建议使用PhoneGap:
以下是我在Ubuntu上安装PhoneGap的步骤。请注意,这适用于PhoneGap版本2.8.1。 就个人而言,我无法让nodeJS安装最新版本。如果您需要安装最新版本,请在google上查看。引用This tutorial。
第1步 安装Java 7 JDK
第2步 安装ANT
第3步 下载&提取PG v2.8.1
第4步 下载Android SDK
第5步 设置环境变量
第6步 创建基础项目
./create location/to/put/project package_name project_name
第7步 将项目导入Eclipse
现在你可以开始开发了。
提醒:这是为PhoneGap的v2.8.1做的方法。不同的版本(特别是3. *)将是不同的(nodeJS)
答案 1 :(得分:2)
看看http://docs.phonegap.com。阅读“概述章节,然后”平台指南“和”命令行界面“。按照步骤操作,最后你应该能够构建你的应用程序。这需要一段时间,但它是值得的。
我没有在我的IDE中集成cordova / phonegap。我刚用命令行界面创建了应用程序。在netbeans中,我创建了一个HTML5项目,并将 app-root / www 目录链接到此项目中。我正在使用Netbeans进行编程,并使用命令行界面构建和运行应用程序。就是这样。
为了完成一些代码,我编写了一个额外的类(facade)来封装phonegap代码。它只是将其调用委托给phonegap API。如果phonegap API发生变化,那就特别好了,因为它只会影响我在特定外观类中的代码。
我要分享的最后一件事:我发现使用命令行界面构建和运行进程非常慢。执行 cordova prepare android ,然后在Eclipse / ADT中运行android项目要快得多。
答案 2 :(得分:-3)
好的,说实话:
PhoneGap - 由志愿者开发的原始项目
Cordova - Apache的Phonegap版本,它与原始PhoneGap具有完全相同的文档和功能,但已集成在NetBeans 7.4中。