我即将在 android 上移植我的应用程序。由于我是这个系统的新手,我想询问有关 android 手机测试我的应用程序的提示。手机的数量非常多,因此很难选择合适的手机。我也无法找到某种系统分布的官方图表。
我知道这实际上取决于硬件以及我的应用对硬件的需求量。这是一个非常基本的应用程序,我能够在 iPhone 4S 上以 30fps 的速度运行这个应用程序。
我做了一些调查,人们在谈论最新的手机,但我认为没有必要购买最新的手机。此外,是否可以选择购买平板电脑并在此平板电脑上模拟 Android 设备?
所以我的目标是关注人们拥有最多的设备。
感谢您的任何建议。
最佳答案
您可以在 Android 模拟器上运行许多测试。一起使用 与 DDMS将允许您模拟几个现实生活中的情况 (来电、来短信、换位置……)
您可以使用 BlueStacks这是一个打了类固醇的模拟器。
TestFairy和 UTest是很棒的人群测试社区,您可以测试〜任何您能想到的设备。
不过,这是个好主意,特别是如果你计划在 Android 上跑很长时间,
维护一小部分真实设备。
您应该购买哪些设备?他们应该运行哪个操作系统版本?
安卓dashboard是回答其中一些问题的官方来源。它给出了一个
按操作系统版本、屏幕大小/密度等列出的全局分布的最新统计数据:
操作系统分布
屏幕类型分布
因此,到 2014 年 7 月,您会希望设备运行 Jelly Bean、Gingerbread 和 ICS,并且您的屏幕类型为 normal/hdpi、normal/xxhdpi 和 normal/xhdpi。这个列表可以增长,但即使这样也会为您提供 Android 设备生态系统的一个很好的示例。
至于制造商,情况很清楚:三星是赢家。确切的数字 &
在这里很难找到发行版,但 Google 搜索可能会有所帮助。
如果我没记错的话,大约 65% 的 Android 设备都是三星制造的 Galaxy S3 占 15%(整个 Android 市场),Galaxy S4 = 10%。
设备屏幕特性:
- Galaxy S2 正常/hdpi
- Galaxy S3 正常/xhdpi
- Galaxy S4/S5 正常/xxhdpi
这些可能是您最好的选择。你会聪明地在它们上安装 2-3 个不同的操作系统版本,在 最少的 Jelly Bean 和 ICS。
关于android - 将应用程序移植到安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560675/