2

我正在使用three.js、HTML5 和JQuery Mobile 开发游戏。我最终将使用 PhoneGap 将我的代码编译成一个应用程序,然后将其上传到 Google Play 和 Apple App Store。我需要某种 IDE,它允许我在手机上开发游戏时测试游戏,这样我就可以看到它作为应用程序是如何工作的。我不知道只是在手机浏览器或模拟器上查看是否是最好的方法。我想确切地知道我的应用程序将如何在 Android 设备上运行,这样我就可以确保当它部署到商店时它会按预期工作。

我更喜欢 Visual Studio 的东西,但任何其他 IDE/开发平台如果有很好的方法来模拟甚至直接在我的实际 Android 设备上运行我的代码,那就太好了。我希望能够测试游戏以查看它是否可以通过手势操作,因此能够在我的手机上运行它会是更好的解决方案。

同样,我更喜欢 Visual Studio 的东西,但任何其他 IDE / Emulator 也可以。

谢谢

4

4 回答 4

1

首先让我们从 Visual Studio 开始,不,你不能使用它,理论上可以,但实际上不行。虽然您可以使用VSNomad在 Visual Studio 中创建混合 android 应用程序,但您需要每月支付 25/35 美元才能使用它。即便如此,您也将无法使用 Phonegap 插件。如果金钱和插件不存在对您来说不是问题,那么请使用此解决方案。

在任何其他情况下,让我们看看其他解决方案。因为您使用的是 Windows 平台,所以让我们讨论兼容的解决方案。

目前用于 Android 应用程序开发(无论原生应用程序还是混合应用程序)的最佳 Windows IDE 是Eclipse。如果您不介意后台使用 Java,那就是优秀的 IDE。但是你不需要手动安装所有东西,谷歌已经解决了这个问题。您需要做的就是访问此链接并下载/解压使用 Android SDK 预构建的 Eclipse。安装后,您只需更新/安装其他 Android 版本。

要做到这一点:

打开 Eclipse --> 点击 Window --> Android SDK manager 并下载需要的版本。

从那里您可以创建新的 Android 项目(按照教程,这是一个很好的项目)。基本上,您将像创建 Phonegap 应用程序一样创建所有内容,但没有 Phonegap 内容(教程中描述了所有内容)。

从这里您可以在模拟器上测试您的应用程序,或者如果您有 Android 手机,ypu 可以直接在您的手机上测试它(这就是您所需要的)。在您可以将手机用作测试机之前还需要一步。您需要在手机上进行一些更改。

  1. 允许安装 3rd 方应用程序(在 Google Play 商店中找不到的应用程序),教程可以在这里找到。
  2. 你的手机必须开启USB调试模式,教程可以在这里找到。
  3. 手机驱动程序必须安装在计算机上(例如,如果您有三星手机,则需要安装Kies软件)
于 2013-05-03T19:12:40.000 回答
1

恕我直言,调试 phonegap 应用程序的最佳工具是 Ripple,即模拟 phonegap 的 javascript API 的 Chrome 扩展:http: //phonegap.com/blog/2012/08/10/introducing-phonegap-emulation/

一些 API 尚未涵盖,但它仍然可以节省大量时间。你可以使用 Chrome 的开发者工具来调试你的 JavaScript 代码。Ripple 显然不能取代真实设备上的测试。

我没有使用文章中建议的 url (http://emulate.phonegap.com?your_url_here) 我打开 http://localhost/my_project/ (它指向我项目的 www/assets/index.html 文件。我在 Chrome 中使用 apache,但任何网络服务器都可以),然后我启用波纹(右键单击 | 模拟器 | 启用)。

涟漪变了!它不再是 chrome 扩展。详细信息在http://www.raymondcamden.com/index.cfm/2013/11/5/Ripple-is-Reborn
同一博客的另一篇非常有用的帖子是http://www.raymondcamden.com/index.cfm /2013/11/7/Using-Grunt-to-automatically-build-your-PhoneGapCordova-projects
这将解释如何在使用ripple的同时使用grunt来节省时间。

对于我第二个 Gajotres 回答的应用程序开发,我也使用 eclipse。

于 2013-05-03T22:17:42.703 回答
0

当我不得不处理 HTML 和 Javascript 等 Web 技术时,我发现 Eclipse 非常糟糕。请记住,这些是使用 Phonegap/Cordova 时的主要技术。

如果您在应用程序的本机端不需要太多支持(Android 上的 Java、iOS 上的 Objective-C 等),我建议将 Brackets、Sublime Text 2 或 WebStorm 作为 html5 堆栈的顶级 IDE。甚至可以使用一些最近与 github 集成的在线 IDE。

现在,如果您确实需要本机支持,我会使用 Intellij IDEA for Android(或者您可以将 Eclipse 与上述任何 Web IDE 混合使用)。你在 iOS 上没有太多选择,但 AppCode 可以减轻不得不处理 Xcode 的痛苦。

于 2013-05-03T21:53:19.293 回答
0

试试 weinre (WEB INspector REmote)。它是一个与移动模拟器网络浏览器一起工作的网络检查器(如萤火虫)。

http://people.apache.org/~pmuellr/weinre/docs/latest/

支持iOS、安卓和WP。

于 2013-06-07T08:29:10.647 回答