您在哪些硬件设备上测试Android应用?

时间:2011-09-02 02:01:56

标签: android

在Eclipse下使用的ADK附带的模拟器可用于测试基本的Android应用程序功能,但是:

  • 这不是很有效率
  • 它不反映实际的硬件和软件配置
  • 它不支持不同的输入设备,如d-pad,触摸屏,轨迹球甚至蓝牙/ USB控制器。

Android开发者发布了一些非常有用的平台版本,屏幕尺寸和密度的滚动图表,以及从Android电子市场中提取的OpenGL ES版本:

这些确实有助于缩小某些选择的范围,但我发现自己真的想知道各种设备支持的输入方法的比例是什么......触摸是90%的市场代表,或者只有5 %?那些支持多点触控的比例是多少?

例如......任何玩过免费和开源游戏Replica Island(http://replicaisland.net/)的人都知道你控制游戏的方式因设备而异,因为它支持多种输入法。我认为Chris和Genki在这里做得非常出色,但是如果你使用触摸屏,你就会知道游戏在5-7英寸设备上比在10英寸以上的设备上更具可玩性。这是因为左右滑动控件不能保持与屏幕尺寸增加相同的物理尺寸 - 这意味着您必须在大型触摸屏设备(例如Honeycomb平板电脑)上移动太远以使其舒适。

这些是您在开始使用各种硬件设备进行测试时才发现的各种问题。或者您可以等到用户为您进行测试并开始降低您的应用评级。

因此,经过长时间的介绍,以下是我的问题:

  1. 您购买了哪些硬件设备用于软件开发,并且您认为这些选择对您有益或有害?
  2. 您是否使用第三方测试服务并且只是容忍测试报告之间的长周转时间(小时/天而不是即时满足)?

3 个答案:

答案 0 :(得分:1)

对我来说,测试设备有点像皮卡车:我会交朋友只是为了获取他们的手机; - )

说真的,我确实把朋友和家人作为资源。我是一家小商店,买不起很多测试设备。然而,即使有这些有限的资源池,我也可以使用以下设备,这似乎对我很有帮助:

  1. Original Moto DROID(现在看起来像个狗)。
  2. DROID Pro(屏幕坏了但仍然适合测试)。
  3. 华硕eTransformer
  4. 三星Galaxy Tab(7“)
  5. HTC Rezound(我的个人电话 - 它摇滚)
  6. 三星Charge(我妻子的电话)
  7. DROID X(女婿)
  8. HTC-我现在不记得了(女儿和儿子)
  9. 亚马逊Kindle Fire(父亲)。
  10. 所以,正如你所看到的,不花一大笔钱,我就拥有了一套相当不错的测试设备,不包括我作为beta测试者投入服务的所有朋友。对于所有这些,我真的没有遇到过平台特定问题的许多问题。我听到很多关于碎片的抱怨(可能主要来自iOS开发人员),但如果你智能地开发你的应用程序,这不是一个大问题。

答案 1 :(得分:0)

我有自己的设备集合:

  • 平板电脑,10英寸屏幕(摩托罗拉Xoom);
  • Nexus S作为参考智能手机;
  • 带硬件键盘的设备(Motorola Droid);
  • 来自HTC的一台设备(HTC Desire HD)。我需要它,因为它的UI(HTC Sense)略有不同,HTC手机在我的国家很受欢迎。它是该系列中最不实用的设备;
  • 一对具有非标准屏幕分辨率的设备。

答案 2 :(得分:0)

在这个阶段,我只是用两部手机进行测试:

  • HTC Magic(3.5英寸触摸屏)
  • 三星Galaxy S II(4.3“触摸屏)

这些手机之间的感知密度存在很大差异,因此在测试我自己的游戏时进行比较会有所帮助。在这个阶段的主要遗漏是平板电脑 - 但还没有能够证明成本合理。

我现在也在使用LCDDensity for Root来玩,它允许您即时更改屏幕分辨率。有趣的是看到相同尺寸的屏幕看起来像是多少像素(即更接近Retina显示屏)