我刚开始学习如何编写Android应用程序。来自C#世界,让我困扰Android编程的一件事是,实际测试你的应用需要花费很长时间,因为你必须启动AVD或等到应用程序安装在你的实际设备上,而对于Winforms / WPF应用程序,您只需点击调试按钮,所有内容都会在几秒钟内加载。
我的第一个问题是,这是一种更优选的发展方式,以最大限度地提高效率?在AVD或实际设备上开发?有关如何提高开发速度的建议吗?
答案 0 :(得分: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(搜索如果你不喜欢我的推荐,可以使用Android开发商店获取更多选项。最重要的是,在AVD上对多种屏幕尺寸进行测试之前,请不要列出您的应用,并且已在物理设备上对其进行了测试
答案 1 :(得分:0)
保持AVD打开,你可以继续进行调试并对其进行测试,它会自动关闭并重新打开新代码,至少我是这样做的,而且我是一样的,来自C#没有使用Android的经验。 / p>