【问题标题】:How does a solo/small group of developers test on multiple devices?单人/一小群开发人员如何在多台设备上进行测试?
【发布时间】:2010-11-10 20:17:56
【问题描述】:

首先,对不起,如果这太主观了,我只是不知道该怎么问/在哪里问。

无论如何,鉴于我最近提出的所有问题,我准备很快发布一款 Android 应用,并且大部分测试都是在我的手机 Droid 上完成的。我真的没有钱在“多个”设备上进行测试,我也不认识任何拥有旧手机的人,我可以寻求可能会遇到任何错误的帮助。更不用说,当我确实收到错误报告时,我将如何为那部特定的手机修复它,而无需购买它以确保它确实得到修复,或者这个人没有遇到一次性的怪异事故有问题吗?

你们是如何解决这些问题的?

【问题讨论】:

标签: android


【解决方案1】:

您可以通过模拟器测试绝大多数问题:

查看platform versionsscreen sizes 上的这些数据,了解您应该测试哪些配置。

根据这些数据,我将使用 API 版本 1.5、1.6 和 2.1 以及具有中等和高密度分辨率的版本测试至少一种配置。

如果你想测试物理设备,我猜 G1 和 Droid 会是前两个……G1 会给你较低的 API 版本,而 Droid 会给你 2.1。

取决于您的应用程序,这可能就足够了。大量使用 OpenGL 扩展的应用程序可能需要进一步测试,因为这是设备之间差异最大的区域。我认为模拟器还不够。有关差异,请参阅this thread

除此之外,我只会将应用程序的演示版本发送给几个朋友或适当的论坛。如果您在启动后发现问题,从有问题的用户那里收集日志数据会非常有帮助。不过,我不会太担心特定于设备的问题,我认为它们并不常见。

【讨论】:

    【解决方案2】:

    免责声明:我是摩托罗拉开发人员服务团队的员工。我不代表其他 OEM。

    涵盖“supports-screen”清单元素中列举的设备范围。此外,请考虑兼容性何时打开和关闭。在我看来,屏幕尺寸和市场过滤器似乎是让开发人员感到困惑的最大因素。其中一些您可以使用模拟器进行测试,而另一些则需要真正的硬件。

    OEM 提供 SDK“插件”,允许您使用其设备的皮肤和屏幕尺寸/密度运行模拟器图像。从 OEM 的开发者网站下载插件。摩托罗拉的插件可在 developer.motorola.com 上获得。 HTC 和三星也是如此。

    Mob4Hire 是一种商业替代方案。他们在真实的网络上有真实的人,可以为您测试您的应用。

    祝你好运

    【讨论】:

      【解决方案3】:

      我很少有朋友拥有不同的安卓设备。在应用发布之前,我将其交给他们进行测试。有时任何用户都会向市场提交错误报告,有时会通过电子邮件将其发送给您。不可能拥有所有 android 设备并在其上测试自己的应用程序。没关系。

      【讨论】:

      • 我是一名独立开发者,有很多朋友(也是在线开发者朋友),在发布之前我会将 apk 发送给他们,以便他们可以让我知道他们在此过程中发现的任何 fc 跨度>
      【解决方案4】:

      可能值得在某个专家那里看看,例如 http://www.xda-developers.com/

      他们在那里有一个相当大的社区,其中有相当知识渊博的人,并且经常看到人们在那里发布应用程序的测试版以供消费和反馈。每部手机都有专门的子论坛,可以在尝试解决某些手机上的问题时提供帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多