2012-11-11 28 views
3

我刚开始学习如何将Android应用程序。从C#世界来了,一件事困扰我极大的关于Android编程的是,它永远需要实际测试您的应用程序,因为你要火了AVD或等到应用程序安装在您的实际设备而进行的WinForms/WPF的事实应用程序,你只需点击该调试按钮,一切都在瞬间加载。上AVD发展与实际启用的Android设备

我的第一个问题是,这是发展效益最大化的更优选的方法是什么?在AVD或实际设备上开发?关于如何提高我的开发速度有什么建议吗?

+2

Android程序员将其模拟器窗口打开,因此“发生AVD”部分发生每天一次左右,不是每次你“只需点击该调试按钮”。 – CommonsWare

回答

3

有几件事情,大多数人在开发AVD时都会打开AVD,这样他们在每次打开时都不必等待10分钟,但是如果您的计算机非常慢并且这不是一个选项,那么是的,它会聊了一会儿

如果你有一个更快的计算机,然后AVD很可能是少laggy,但对于一个完全落后于免费检测的地方,用你的实际设备。

如果你正在游戏中,你应该看看libgdx,因为它可以让你在桌面上测试自己的应用,然后通过改变一条线,将其导出为文件的apk和测试你的Android设备

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

总的来说,我建议在大多数应用程序中使用eclipse,以满足大部分开发需求,但对于任何需要硬件功能的应用程序,我会建议对IDE设备使用(搜索Android开发Play商店为更多的选择,如果你不喜欢我的建议)。最重要的是,除非您在AVD上的多个屏幕尺寸上测试它,并且已经在您的物理设备上对其进行了测试,否则最重要的是不要列出您的应用程序。

0

保持AVD打开,您可以继续进行调试并对其进行测试,它会自动关闭并重新打开新代码,这就是我至少做过的事情,而且我也是如此,来自C#没有Android经验。

相关问题