我是否需要Android手机来创建Android应用程序?
简短的回答不可以。您可以使用SDK和模拟器测试并构建一个android应用程序包。但我会说通常有很多事情,在设备上进行测试是明智的。
就我个人而言,我已经注意到模拟器没有提供UI控件响应时间的良好指示。通常需要将具有很长处理时间的功能移入后台线程,以保持用户交互性,而不会出现“强制关闭”弹出窗口。测试您的用户界面响应的有效性必须在电话上完成才能有意义。
网络连接是另一个方面,可以在手机,3G或WiFi上大不相同。
可以在模拟器上有效测试设备大小和Android平台版本。
某些手机允许热插拔SD卡(在不关闭手机的情况下更换SD卡)。我不知道如何在仿真器上复制它。
在真实设备上使用您的应用程序时,可能会出现很多其他内容。我强烈建议在任何商业项目可行的情况下,始终在实际条件下进行测试。
这取决于你正在开发什么类型的应用程序,对于严重的应用程序,你至少需要一个设备来测试它。对于复杂的应用程序,您需要一系列设备,例如带有或不带有硬件键盘,不同的导航按钮等。对于基本的简单应用程序,您可能只需使用仿真器即可。
从技术角度来看,没有理由不能纯粹在仿真器上开发。你无法测试每种可用的设备,所以总会有你错过的设备特定错误的可能性。
但是,我强烈建议让一个实际的手机来测试你的应用程序。
对于我来说,实际设备和模拟器之间最大的区别在于使用界面与手指和使用鼠标之间的区别。当您在屏幕上开始使用触摸时,在仿真器中有意义的交互有时不起作用。因此,如果您纯粹在模拟器上开发,那么当您在手机上使用您的应用程序时,您不会对UI的许多小改进。
除非你有真正的手机,否则你无法在手中感受到真正的应用程序。 (我告诉你作为一个Android开发者)
因此,开发无线真正的手机是可能的,但真正的手机给你更多的经验,乐趣&有用性。
我会想象游戏中你肯定需要在真实设备上进行测试。
感谢大家。我将获得HTC Legend并对其进行测试,以便我希望我的应用程序可以被其他人使用:)
你们建议我HTC Desire或HTC Legend?
是的,同意。特别是当您使用视频时,最好在真实设备上看到它。模拟器上的视频播放不太稳定。 – 2010-06-17 07:37:36
感谢大家。我将获得HTC Legend并对其进行测试,以便我希望我的应用程序可以被其他人使用:) – jaks 2010-06-18 11:48:55