3

我刚开始学习如何编写 Android 应用程序。来自 C# 世界,让我非常困扰 Android 编程的一件事是,实际上测试您的应用程序需要很长时间,因为您必须启动 AVD 或等到应用程序安装在您的实际设备上,而对于 Winforms/WPF应用程序,您只需点击该调试按钮,所有内容都会在几秒钟内加载。

我的第一个问题是,哪一种是更可取的开发方式以最大限度地提高效率?在 AVD 或实际设备上开发?关于如何提高开发速度有什么建议吗?

4

2 回答 2

3

有几件事,大多数人在开发时将 AVD 保持打开状态,这样他们每次打开时都不必等待十分钟,但是如果您的计算机速度非常慢并且这不是一个选项,那么是的,它会说话一会儿

如果您的计算机速度更快,那么 AVD 的延迟可能会更小,但对于完全无延迟的测试场所,请使用您的实际设备。

如果您正在制作游戏,您应该查看 libgdx,因为它允许您在桌面上测试您的应用程序,然后通过更改一行,将它们导出为 .apk 文件并在您的 android 设备上进行测试

对于应用程序中的许多应用程序和功能,您将别无选择,只能在您的真实设备上进行测试。因为将 .apk 文件移动到实际设备可能需要一段时间,所以我建议在测试某些硬件功能(例如音量按钮或加速度计)时使用设备上的 IDE 对代码进行小幅编辑。至于设备 IDE,我会推荐 AIDE - https://play.google.com/store/apps/details?id=com.aide.ui&hl=en

总的来说,我建议您使用 Eclipse 和 AVD,在您的大多数应用程序上进行大部分开发,但对于您需要硬件功能的任何应用程序,我建议您使用设备上的 IDE(在 Play 商店中搜索如果您不喜欢我的建议,Android 开发可提供更多选择)。最重要的是,在您在 AVD 上对多种屏幕尺寸进行测试并在物理设备上对其进行测试之前,不要列出您的应用

于 2012-11-11T15:32:39.290 回答
0

Keep the AVD open, you can keep doing debugs and test on it, it will automatically close and reopen with new code, that’s how I do at least, and I am the same, came from C# no experience with Android.

于 2012-11-11T15:31:34.947 回答