android - 将应用程序移植到安卓

标签 android debugging testing emulation android-hardware

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

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

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

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

感谢您的任何建议。

最佳答案

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


您可以使用 BlueStacks这是一个打了类固醇的模拟器。


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


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

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

安卓dashboard是回答其中一些问题的官方来源。它给出了一个 按操作系统版本、屏幕大小/密度等列出的全局分布的最新统计数据:


OS Distribution

操作系统分布




Screen type Distribution

屏幕类型分布



因此,到 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/

相关文章:

android - 苹果 bonjour for android

Android Instrumentation 测试关注 : debug vs. Release模式

java - 重定向标准输出和标准输入 - Java

spring - header 在 REST 服务的集成测试中消失

android - Android Gradle Proguard发布失败

android - android新版本webview显示问题

c# - Restful wcf 服务返回 json 中的数据行 - android 客户端

debugging - WinDbg:如何知道 WinDbg 中发生了中断?

java - AssertJ 断言原因消息

javascript - 检查是否使用 mocha 触发了一个事件