2009-12-27 53 views
5

我完全不熟悉Android开发,但我刚刚获得了HTC Hero,并且希望为它开发一些应用程序。但是,我使用笔记本电脑作为我的开发机器,而且仿真器非常慢。启动需要大约10-15分钟,尽管我可以保持开启状态,但在使用其他应用程序(如Web浏览器/ E​​clipse IDE等)时,它通常会降低系统速度。 开发Android手机?我可以简单地插入HTC,并不断加载新的APK,但这似乎是一个过程,以测试较小的变化。还有其他方法可用于调试应用程序,还是必须勇敢模拟器直到我能够获得新系统? 谢谢Android模拟器替代

回答

11

使用你的HERO是要走的路。每次更改后加载APK并运行程序只需要几秒钟的时间。如果您没有运行任何模拟器并插入了HERO(安装了Android SDK USB驱动程序),那么Eclipse将自动选择HERO作为目标机器。

+1

感谢您的回复。我没有意识到加载到英雄是*快*。我认为我必须创建一个APK,将它推到手机上,然后手动将其下载为“应用程序”。 想想我会离开模拟器,直到我得到我的应用程序在英雄第一:)。 – keyboardP 2009-12-27 18:07:23

0

我对android特定的开发知之甚少,但是你在编写和使用测试吗?如果您可以在不加载模拟器的情况下测试大量逻辑,只要您有适当的设置方法来模拟环境即可。

然后仿真器或设备将用于验证GUI调整或设备特定的功能。如果这就是你现在正在测试的东西,那么不,我不相信有任何其他解决方案。

+0

您好,我想建立的应用程序从一个编程方面非常简单。我可以按照我熟悉的语言和API及时创建它们。但是,我并不真正了解Android API,因此我不知道需要什么设置方法来模拟环境。 希望它们可以加快模拟器的运行速度,或者仅仅通过肤浅的GUI调整就可以减小版本。 – keyboardP 2009-12-27 17:33:30

3

您确实可以将应用程序加载到手机上并进行测试;这是我经常做的事情。

在Eclipse中点击Ctrl + Shift + F11会自动编译应用程序,将APK上传到正在运行的设备(无论是模拟器还是手机),然后启动应用程序。

这与我的HTC Hero和开发机器(这当然相当快,但由于Eclipse通常在后台编译,大部分时间用于安装在手机上)需要大约7秒钟。