我是否需要购买手机服务才能为Android / iphone编写应用程序?

时间:2011-04-25 19:02:32

标签: iphone android

我有兴趣为移动设备构建应用程序,但关注拥有多个服务线的成本。我希望能够在具有不同屏幕分辨率的多个设备上测试应用程序,而无需始终使用模拟器。

我是否可以使用尚未购买电话服务的新设备?

8 个答案:

答案 0 :(得分:2)

我愿意在这里写的大部分答案都有所不同。如果您打算向客户提供可靠的产品,您将需要设备。例如,iOS模拟器是可以的(比所有可用的驱动模拟器好得多),但即使对于简单的应用程序,您也会发现模拟器/模拟器和设备之间在查找代码中的错误方面存在差异。

关于您的“服务”问题。只需获得一些无simlock设备,并根据需要交换SIM卡。大多数时候,WiFi都可以用于开发。一旦您需要根据数据吞吐量对现实场景进行测试,请按照上面的建议进行。

获得1-2个iOS设备和至少2-3个Droid设备。我建议使用更多的Droid设备,因为这些设备倾向于使用不同的屏幕宽高比,这会给你的屏幕设计带来更大的影响。

但是,首先,只需在模拟器/仿真器上试一试,然后找出适合您的市场。

答案 1 :(得分:1)

对于iOS,您可以购买iPod touch。它本质上是一部没有手机部分的iPhone。

答案 2 :(得分:1)

您将无法正确测试使用SIM特定服务的应用程序(例如3G,文本等)。

例如,当您编写依赖互联网网络服务的应用时,您应该测试WiFi 3G连接。

关于在电话活动期间测试您的应用(例如来电),您将不得不依赖模拟器。

此外,只要您的设备已解锁(即不与特定运营商绑定),并且只要您不需要同时使用它们,您就不需要多条服务线。可以轻松共享单个SIM卡(您可能需要带有适用于旧SIM卡插槽的microSIM)。

仿真器(或模拟器)是真实设备的精彩近似,但它们有毛刺和缺点;或者,它们可以异常强大。例如,iPhone模拟器可以使你的应用看起来非常非常快 - 只是因为它运行在完全不同的硬件上。另外,没有办法用手指正确测试触摸事件。

答案 3 :(得分:0)

标题问题的答案是:不,你没必要。

在我的移动体验(iOS / Android / WinMo / BB)中,真正的设备很有用,但模拟器和充足的beta测试的组合通常都有效。

您可以在易趣上购买未锁定的Android设备 - 我见过它们。或者在Google Market开发者网站上,但那里的价格大约是400美元。

答案 4 :(得分:0)

屏幕分辨率与您的手机提供商合同无关......所以我认为没有提供商合同你就行了。 ;)

事实上,您不需要设备,因为两个开发环境都带有您可以使用的仿真器(认为在实际设备上进行测试非常好)。

答案 5 :(得分:0)

手机是一个简单的硬件,如键盘和/或鼠标。您只需要购买无SIM卡设备,而不是使用一张有效的SIM卡进行测试(如果您想测试应用程序的基于服务的功能)。

答案 6 :(得分:0)

选项:

  • 获取未锁定的手机(GSM)并共享SIM卡
  • 仅使用WiFi进行测试(如果您的应用不太依赖于3G / Edge网络特性)
  • 使用类似http://www.deviceanywhere.com/的内容来测试
  • 利用不同设备的智能Beta版测试人员

答案 7 :(得分:0)

您可以使用单一服务线测试多个GSM手机,并在未锁定的手机之间进行单个SIM卡交换。对于CDMA手机(sprint / verizon),您将不得不依赖于仿真器,或购买几乎完全依赖于wifi的手机。

相关问题