独立/小组开发者如何在多个设备上进行testing?

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

无论如何,鉴于我最近的所有问题,我准备尽快发布一个Android应用程序,而且大部分testing都是在我的手机Droid上完成的。 我真的没有钱在“多个”设备上进行testing,也不知道任何人使用旧手机,我可以寻求帮助,可能会得到任何types的错误。 更何况,当我得到一个错误报告,我怎么会去修复这个特定的手机,而不必购买它,以确保它确实得到修复,或者这个人没有碰到一次一个奇怪的事故一个小故障?

你们如何解决这些问题?

Solutions Collecting From Web of "独立/小组开发者如何在多个设备上进行testing?"

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

查看平台版本和屏幕大小的这些数据,以了解您应该testing哪些configuration。

基于这些数据,我会testing至less一个API版本为1.5,1.6和2.1的configuration,以及具有中等和高密度分辨率的版本。

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

根据您的应用程序,可能是足够的。 大量使用OpenGL扩展的应用程序可能需要进一步testing,因为这是每个设备之间差异最大的区域。 我不认为模拟器就足够了。 看到这个线程的差异。

除此之外,我只会发送一个应用程序的演示版本给几个朋友或适当的论坛。 如果您启动后发现问题,收集有问题的用户的日志数据可能会非常有帮助。 我不会太担心设备的具体问题,但我不认为它们是常见的。

免责声明:我是开发人员服务团队中的摩托罗拉员工。 我不会说其他的原始设备制造商。

覆盖“支持屏幕”清单元素中列举的设备范围。 另外,考虑兼容模式的开启和closures。 屏幕尺寸和市场筛选器对我来说似乎是绊倒开发者的最大的事情。 其中一些你可以用模拟器和其他你需要真正的硬件来testing。

原始设备制造商(OEM)提供的SDK“插件”允许您使用设备的皮肤和屏幕尺寸/密度运行模拟器图像。 从OEM的开发者网站下载插件。 摩托罗拉的插件可以在developer.motorola.com上find。 HTC和三星也是这样做的。

一个商业的替代品是Mob4Hire。 他们在真实的networking上有真实的人可以为你testing你的应用程序。

祝你好运

我有几个朋友至less有不同的Android设备。 在应用程序发布之前,我把它给他们进行testing。 有时任何用户向市场提交错误报告,有时通过电子邮件发送给您。 有不可能有所有的Android设备和testing自己的应用程序。 还行吧。

这可能是值得看看专家,如http://www.xda-developers.com/

他们有一个相当有知识的人,他们在那里发布beta应用程序的消费和反馈并不罕见。 每个手机还有专门的子目录,可以帮助解决某些手机上的问题。