Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您在哪些硬件设备上测试Android应用程序?_Android - Fatal编程技术网

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

您在哪些硬件设备上测试Android应用程序?,android,Android,在Eclipse下使用ADK附带的仿真器可以测试基本的Android应用程序功能,但是: 它的性能不太好 它不反映真实世界的硬件和软件配置 它不支持各种输入设备,如d-Pad、触摸屏、轨迹球甚至蓝牙/USB控制器 Android Developer发布了一些非常有用的平台版本、屏幕大小和密度滚动图,以及从Android Market中提取的OpenGL ES版本: 这些确实有助于缩小一些选择的范围,但我发现自己真的很想知道各种设备支持的输入法的比例是多少。。。触摸屏市场占有率是90

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

  • 它的性能不太好
  • 它不反映真实世界的硬件和软件配置
  • 它不支持各种输入设备,如d-Pad、触摸屏、轨迹球甚至蓝牙/USB控制器
Android Developer发布了一些非常有用的平台版本、屏幕大小和密度滚动图,以及从Android Market中提取的OpenGL ES版本:

这些确实有助于缩小一些选择的范围,但我发现自己真的很想知道各种设备支持的输入法的比例是多少。。。触摸屏市场占有率是90%,还是只有5%?支持多点触控的比例是多少

例如。。。任何玩过免费开源游戏Replica Island()的人都会知道,由于它支持多种输入法,因此控制游戏的方式在不同的设备之间有所不同。我认为Chris和Genki在这方面做得非常出色,但是如果你使用触摸屏,你就会知道游戏在5-7英寸的设备上比在10英寸以上的设备上更容易玩。这是因为随着屏幕尺寸的增加,左右滑动控制无法保持相同的物理尺寸,这意味着您必须在大型触摸屏设备(如蜂窝平板电脑)上移动太远才能感觉舒适

这些问题只有在您开始使用各种硬件设备进行测试时才会发现。或者你可以等到用户为你做测试,然后开始降低你的应用程序评分

在我长时间的介绍之后,这里是我要问你的问题:

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

  • 我有自己的设备集合:

    • 10英寸屏幕平板电脑(摩托罗拉Xoom)
    • Nexus S作为参考智能手机
    • 带硬件键盘的设备(摩托罗拉Droid)
    • 一个来自HTC(HTC Desire HD)的设备。我需要它,因为它的UI(HTC Sense)稍有不同,而且HTC手机在我的国家相当流行。它是集合中最不有用的设备
    • 一对具有非标准屏幕分辨率的设备

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

    • HTC Magic(3.5英寸触摸屏)
    • 三星Galaxy S II(4.3英寸触摸屏)
    这两款手机在感知密度上有很大的差异,因此在测试我自己的游戏时进行比较是很有帮助的。在这个阶段主要的遗漏是平板电脑——只是还不能证明其成本是合理的


    我现在也在玩这个游戏,它可以让你在飞行中改变屏幕分辨率。有趣的是,看看同样大小的屏幕在填充更多像素时会是什么样子(即,更接近视网膜显示)

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

    说真的,我确实会利用朋友和家人作为资源。我是一家小店,买不起很多测试设备。然而,即使资源有限,我还是选择了以下设备,似乎对我很有帮助:

  • 原始的摩托机器人(现在看起来像这样的狗)
  • DROID Pro(屏幕破损但仍适合测试)
  • 华硕电子转换器
  • 三星Galaxy标签(7英寸)
  • HTC Rezound(我的个人手机——它震动了)
  • 三星充电(我妻子的手机)
  • DroidX(女婿)
  • HTC一些我现在记不起来的东西(女儿和儿子)
  • 亚马逊点燃火(父亲)
  • 所以,正如你所看到的,不用花一大笔钱,我就有了一套相当好的测试设备,不算我所有的朋友都是beta测试人员。有了这些,我真的没有遇到太多与平台相关的问题。我听到很多关于碎片化的抱怨(可能主要来自iOS开发者),但如果你智能地开发你的应用程序,这并不是一个大问题