我需要一个安卓手机才能创建安卓应用吗?

6

我开始开发Android应用程序,并使用Android模拟器进行测试。在发布应用程序之前,我是否真的需要Android手机?

6个回答

8
简短回答:不行。你可以使用SDK和模拟器测试和构建Android应用程序包,但我认为通常有许多需要在设备上测试的东西。
个人而言,我注意到模拟器不能很好地指示UI控件的响应时间。通常需要将具有长处理时间的功能移入后台线程,以保持用户交互性而无需出现“强制关闭”弹出窗口。测试UI响应能力的有效性必须在手机上进行才有意义。
网络连接是另一个方面,在手机上3G或wifi可能会大不相同。
设备大小和Android平台版本可以在模拟器上有效测试。
一些手机允许热插拔SD卡(更换SD卡而无需关闭手机)。我不知道如何在模拟器上复制此操作。
在实际设备上使用您的应用程序时可能会出现更多需要测试的事情。对于任何商业项目,我强烈建议在可行的情况下始终进行实际条件下的测试。

同意。特别是当你使用视频时,最好在真实设备上观看。模拟器上的视频播放不太稳定。 - Mathias Conradt
谢谢大家。我将要获得HTC Legend并测试它,这样我就可以希望我的应用程序可以被其他人使用 :) - jaks

3
从技术角度来看,你在模拟器上开发纯粹应用是没有问题的。但由于无法在每个可用设备上测试,因此总会有可能遗漏特定设备的错误。
然而,我强烈建议您获得一部实际手机以测试应用程序。
对我来说,实际设备和模拟器之间最大的区别是使用手指和使用鼠标进行界面交互。在模拟器中有时会出现一些合理的交互,在屏幕触摸时却不太行。因此,如果您纯粹在模拟器上开发,则会忽略许多小的UI改进,在您使用手机上的应用时这些改进将显而易见。

3

作为一名安卓开发者,你不拥有真正的手机就无法真正感受到应用程序。

因此,即使没有真正的手机也可以进行开发,但是使用真实的手机会给你更多的体验、乐趣和实用性。


1

这取决于您正在开发的应用程序类型,对于严肃的应用程序,您至少需要一个设备来测试。对于复杂的应用程序,您将需要一系列设备,例如带或不带硬件键盘,不同的导航按钮等。对于基本的简单应用程序,仅使用模拟器可能就足够了。


1

我想如果是游戏开发,一定需要在真实设备上测试。


1
谢谢大家。我打算购买HTC Legend并测试它,这样我就可以希望我的应用程序可以被其他人使用 :)
你们建议我购买HTC Desire还是HTC Legend?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接