1

我即将在 android 上移植我的应用程序。由于我是这个系统的新手,所以我想请教一些关于 Android 手机测试我的应用程序的提示。手机的数量非常庞大,因此很难选择合适的手机。我也找不到某种系统分布的官方图表。

我知道这真的取决于硬件以及我的应用程序对硬件的需求量。这是一个非常基本的应用程序,我可以在 iPhone 4S 上以 30fps 的速度运行这个应用程序。

我做了一些研究,人们都在谈论最新的手机,但我认为没有必要购买最新的手机。此外,是否可以选择购买例如平板电脑并在此平板电脑上模拟 android 设备?

所以我的目标是专注于人们拥有最多的设备。

谢谢你的任何建议。

4

2 回答 2

10

您可以在 Android 模拟器上运行许多测试。将它与DDMS一起使用将允许您模拟几种现实生活中的情况(来电、收到短信、改变位置......)


您可以使用BlueStacks,它是一个使用类固醇的模拟器。


TestFairyUTest是非常棒的人群测试社区,你可以测试任何你能想到的设备。


尽管如此,这是一个好主意,特别是如果您计划在 Android 上运行很长时间,以保留少量真实设备。

您应该购买哪些设备?他们应该运行哪个操作系统版本?

Android仪表板是回答其中一些问题的官方来源。它按操作系统版本、屏幕大小/密度等提供了全球分布的最新统计数据:


操作系统分布

操作系统分布




屏幕类型分布

屏幕类型分布



因此,到 2014 年 7 月,您会希望设备运行 Jelly Bean、Gingerbread 和 ICS,并且您的屏幕类型为 normal/hdpi、normal/xxhdpi 和 normal/xhdpi。此列表可能会增加,但即使这样也将为您提供 Android 设备生态系统的良好示例。

至于制造商,情况很清楚:三星是赢家。在这里很难找到确切的数字和分布,但谷歌搜索可能会有所帮助。

如果我没记错的话,大约 65% 的 Android 设备是三星制造的,Galaxy S3 占 15%(整个 Android 市场),Galaxy S4 = 10%。


设备屏幕特点:

  • Galaxy S2 正常/hdpi
  • Galaxy S3 正常/xhdpi
  • Galaxy S4/S5 正常/xxhdpi

这些可能是你最好的选择。您将明智地在它们上安装 2-3 个不同的操作系统版本,至少 Jelly Bean 和 ICS。

于 2014-07-03T18:59:30.280 回答
1

Eclipse 和 Android Studio 中的 Android 开发工具都有模拟器,可用于模拟不同的设备,包括平板电脑和手机。您无需购买任何东西即可在模拟器上测试您的应用程序。模拟器在您的计算机上运行。

了解更多信息

至于大多数人拥有什么设备,虽然我没有官方统计数据,但查看我自己的应用程序的下载量,大多数人使用的是 Nexus 4 或 Nexus 5。

于 2014-07-03T18:20:12.467 回答