安卓模拟器替代方案

5
我完全是新手Android开发者,但我刚刚得到了一部HTC Hero手机,并想为其开发几个应用程序。然而,我使用笔记本电脑作为我的开发机器,模拟器非常慢。启动大约需要10-15分钟,尽管我可以让它一直运行,但在使用其他应用程序(如Web浏览器/Eclipse IDE等)时,通常会使系统变慢。 开发Android手机应用程序的最佳方法是什么?我可以直接连接HTC并不断加载新的APK文件,但这似乎对于测试较小的更改来说太长了。还有其他可用于调试应用程序的方法吗,或者我必须勇闯模拟器,直到我能够获得新的系统? 谢谢
4个回答

11

使用您的HERO是正确的方式。每次更改后APK的加载和程序的运行只需要几秒钟。如果您没有任何模拟器正在运行并且HERO已连接(安装了Android SDK USB驱动程序),则Eclipse将自动选择HERO作为目标机器。


1
谢谢回复。我没有意识到在Hero上加载是那么快的。我以为我需要创建一个APK,然后将其推送到手机上,并手动下载它作为“应用程序”。 我想我会先在Hero上让我的应用程序工作正常,然后再把模拟器放在一边 :)。 - keyboardP

3
你确实可以将应用程序加载到手机上进行测试;这是我经常做的事情。
在Eclipse中按下Ctrl+Shift+F11将自动编译应用程序,将APK上传到它找到的运行设备(无论是模拟器还是手机),然后启动应用程序。
这需要大约七秒钟时间,在我的HTC Hero和开发机器上(这是相当快的,但由于Eclipse通常在后台进行编译,因此大部分时间用于安装手机)。

0

我对 Android 特定开发不是很了解,但你是否正在编写和使用测试?如果是的话,只要有适当的设置方法来模拟环境,就可以在不加载模拟器的情况下测试许多逻辑。

然后,模拟器或设备将仅用于验证 GUI 调整或特定于设备的功能。如果这是您目前主要测试的内容,那么我认为没有其他解决方案。


嗨,我计划创建的应用程序在编程方面非常简单。我可以在我熟悉的语言和API中及时创建它们。然而,我不太了解Android API,因此我不知道需要模拟环境的设置方法等等。 希望他们能加快模拟器的速度,或者有一个精简版,只用于表面GUI调整。 - keyboardP

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接