将应用程序移植到android

Xor*_*oso 1 testing debugging android emulation android-hardware

我即将在android上移植我的应用程序.由于我是这个系统的新手,我想询问Android手机上测试我的应用程序的提示.手机数量非常庞大,因此选择合适的手机非常困难.此外,我无法找到某种官方的系统分布图.

我知道这真的取决于硬件和我的应用程序对硬件的要求.这是非常基本的应用程序,我能够在iPhone 4S上以30fps运行这个应用程序.

我做了一些研究,人们正在谈论最新的手机,但我认为没有必要购买最新的手机.此外,有没有选择购买平板电脑和模拟这款平板电脑上的Android设备?

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

谢谢你的任何建议.

Gil*_*mov 10

您可以在Android模拟器上运行许多测试.将它与DDMS一起使用将允许您模拟几种真实生活情况(到达呼叫,到达短信,更改位置......)


您可以使用BlueStacks,这是一个模拟器上的类固醇.


TestFairyUTest是人群测试的绝佳社区,你可以测试〜你能想到的任何设备.


不过,这是一个好主意,特别是如果你计划在Android上运行很长时间,以保持一小部分真实设备.

你应该买哪种设备?应该运行哪个操作系统版本?

Android 仪表板是回答其中一些问题的官方来源.它提供了操作系统版本,svreen尺寸/密度等全球分布的最新统计数据:


OS分布

OS分布




屏幕类型分布

屏幕类型分布



因此,对于2014年7月,您可能希望设备运行Jelly Bean,Gingerbread和ICS以及类型为normal/hdpi,normal/xxhdpi和normal/xhdpi的屏幕.此列表可以增长,但即使这样也可以为您提供Android设备生态系统的良好示例.

至于制造商,情况很明显:三星是赢家.确切的数字和分布在这里很难找到,但Google搜索可能有所帮助.

如果我的记忆能够让我写下65%的Android设备是使用Galaxy S3制造的三星(占整个Android市场的15%)和Galaxy S4 = 10%.


设备屏幕功能:

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

这些可能是你最好的选择.您将巧妙地安装2​​-3个不同的操作系统版本,至少是Jelly Bean和ICS.