如果我只是在虚拟设备上使用Logcat和DDMS,或者我是否真的需要一个实际的手机来进行调试?我的意思是,Android毕竟只运行在VM(Dalvik)上?
我只是使用dropbox,我直接从我的dev dropbox文件夹安装我的apks。这有什么意义吗?
答案 0 :(得分:2)
您可以在VM上执行所需的所有测试,它可能会捕获60-80%的问题。不幸的是,它永远不会给你在真实设备上看到的相同结果。这是由于所有Android设备上的碎片和硬件造成的。因为为大多数开发人员购买100多个测试手机是不合理的,所以最好的办法是建立一种在应用程序中处理错误的强大方法,否则你将依赖于开发者控制台来传递不太理想的错误。另外,在使用第三方市场时,您不会收到任何错误反馈。
答案 1 :(得分:1)
我认为您最好在真实手机上测试您的应用,因为在VM上无法找到一些错误