安卓开发: which phones to use

标签 android

<分区>

这是上下文:我必须开发一个从 2.2 版到 4.0 版的 Android 应用程序。 我读过当然最好在许多设备、许多屏幕尺寸等上进行测试...... 我需要在“普通”手机上进行测试,这意味着不是最慢的设备,但也不是最快的。

哪种策略看起来最好:

  • 购买 Nexus,因为没有来自构造函数的覆盖并且是 Google 产品(哪个适合我的需求?),并使用官方 ROM 在不同的操作系统版本上进行测试(使用模拟器进行屏幕尺寸测试)
  • 购买 2 部具有不同屏幕功能和不同操作系统版本的中国手机(更便宜,而且还不错)。

我找不到关于那个的最新主题。你能给我一些建议吗?谢谢!

最佳答案

从较高的层次上,我认为是否可以通过将不同的设备类别划分到桶中,例如2.x手机、3.x平板(现在几乎可以忽略这个市场)、4.x手机、4.x 7寸、4.x平板。

然后,由于没有什么比硬件购买设备更好的选择了您可以负担得起的存储桶大小,所以首先从最大的存储桶开始。对于其余部分,请使用模拟器,直到需要意味着拥有该设备是件好事。

看这里的图表:-

http://developer.android.com/about/dashboards/index.html

2.3 手机是您最大的桶,您将获得 ebay 的廉价设备。我使用 nexus 1 作为我的 stock 2.x 设备。

4.x 设备是下一个。 Nexus 7 非常物有所值,并且非常适合测试手机和平板电脑的用户界面,尽管您需要为此调整资源设置。或者 Nexus 7 和 Nexus 4,如果可以的话。

模拟器一直在变得更好,您现在可以模拟特定的设备设置,这有助于解决某些设备/屏幕尺寸的错误,但希望这种情况很少见。

希望对你有帮助,

瑞安

关于安卓开发: which phones to use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459579/

相关文章:

android - Jetpack 撰写,约束布局,其中一项垂直滚动

使用 Scala 进行安卓开发

android - 如何在加载谷歌地图和添加标记时显示进度条

java - Android 将变量发送到 drupal

javascript - 如何将数组映射数据作为字符串发送到数据库?

java - 如何以编程方式阻止 Android Nougat、Oreo 及更高版本中的调用?

android - 如何将两个 View 放在水平布局中,使一个向左对齐,另一个向右对齐?

java - 彩信查询仅返回已发送附件的消息大小

android - Textview 中的 2 列对齐

android - GradientDrawable.setStroke 宽度似乎无法正常工作