将应用程序移植到android

时间:2014-07-03 18:14:37

标签: android debugging testing emulation android-hardware

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

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

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

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

感谢您的任何建议。

2 个答案:

答案 0 :(得分:10)

您可以在Android模拟器上运行许多测试。一起使用它 使用DDMS可以模拟几种真实生活情境 (到达电话,到达短信,改变位置......)


你可以使用BlueStacks这是一个模拟器上的类固醇。


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


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

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

Android dashboard是回答其中一些问题的官方来源。它给了一个 按OS版本,svreen尺寸/密度等进行全球分布的最新统计数据:


OS Distribution

操作系统分发




Screen type Distribution

屏幕类型分布



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

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

如果我的记忆能够为我所写,那么所有Android设备中约有65%是三星制造的 Galaxy S3占15%(整个Android市场)和Galaxy S4 = 10%。


设备屏幕功能:

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

这些可能是你最好的选择。您将巧妙地在其上安装2-3个不同的OS版本,at 最小的果冻豆和ICS。

答案 1 :(得分:1)

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

For more information

关于大多数人使用的设备,虽然我没有官方统计数据,但查看我自己的应用程序'下载,大多数人都在使用Nexus 4或Nexus 5.