我是否需要真正的Android设备来为Marketplace开发Android应用程序?

时间:2010-04-26 21:50:30

标签: android mobile

根据您的经验,为Marketplace开发Android应用程序,我是否需要真正的Android设备来测试我的应用程序或使用SDK附带的模拟器就足够了?

7 个答案:

答案 0 :(得分:3)

使用Windows Mobile时的个人经验:

模拟器很棒。就像,真的很棒。你可以做任何你想做的事,以及一切。然而,它带来了一个障碍。一个小小的障碍变成了这个巨大的东西。你看,微软提供了d3dmref.dll,它包含了Direct3D Mobile可以提供的每一个功能。

然而,硬件制造商可以随心所欲地支持他们。

所以在模拟器中工作的东西从未在其他任何地方工作过。即使我在DirectDraw中有一些在模拟器和PDA上运行良好的东西,它看起来完全搞砸了我朋友的(更新的)手机。

是的,你可以过去,但是你正在处理很多未知数。

答案 1 :(得分:2)

与所有移动开发一样,最好有一个真正的设备进行最终测试。你可以在没有它的情况下顺利过关,但这并不理想。

答案 2 :(得分:2)

对于非常简单的应用程序模拟器可能很好。然而,有些东西只能在实际的手机,位置跟踪,拦截来电等方面进行有效测试。我想每个人都会建议你在设备上发布应用程序作为最佳实践。

明智的是要记住,目前市场上有各种各样的硬件和行为设备。因此,很难真正了解您的应用程序在所有设备上的性能。

答案 3 :(得分:2)

建议使用旧的G1或Magic 1.5。我主要使用N1,这对于获得应用程序的触觉感觉很好,并且通常与模拟器的速度非常相似。但是,在低功耗设备上只会注意到很多性能问题,并且1.5版本中存在比后一版本更为奇怪的小错误(由于缺乏市场份额而忽略了1.0)。我发现至少可以根据您最低的硬件和软件规格进行测试,以衡量人们对应用程序的最低端体验。

答案 4 :(得分:1)

从技术上讲,你可以逃脱这个,但你为什么要这样做?当你发现emu中的某些东西在真实交易中不起作用时,你真的冒着不满意的顾客的风险。

答案 5 :(得分:0)

我同意您对在实际设备上运行时应用的工作方式有更好的“感觉”。但是,不要陷入假设在一台设备上进行测试证明其在整个市场中的实用性的陷阱。 Android的优势之一是支持的各种平台。在测试应用程序时,这也是一个负担。 我建议您使用不同的屏幕分辨率测试AVD,而不是您购买的实际设备。此外,请参阅Android topic以支持多种屏幕分辨率。此外,最好选择适当的SDK级别,以免限制应用运行的设备数量(在posting 2685117中稍微讨论一下)

答案 6 :(得分:0)

模拟器很棒,但你需要一个真正的网络应用程序设备,因为有不同数量的Android模拟器。 您还需要针对不同的平台兼容版本测试您的应用程序。