测试密度独立性

时间:2013-01-28 14:30:37

标签: android testing size screen

完成我的应用程序的编程部分后,我想用Android模拟器测试它。

  1. 我试图让我的应用密度独立,现在我想用不同的仿真器设备测试它。我应该测试哪些分辨率和屏幕尺寸?您是否有一个虚拟设备列表,用于在发布之前测试您的应用程序?

  2. 我应该测试哪些api-Levels? (我的应用程序使用蓝牙)。

  3. 感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

基本上,这里的正确答案是“测试每种可能性”。 但这当然是一项巨大的工作。

我通常将Nexus设备作为基线,它将引导您完成大多数可能的和普通的尺寸。

Android版本应该检查每个版本,从您希望支持的版本开始最低。每个版本不仅对您的布局和样式做出不同的反应,而且还以不同的方式处理您的Java代码。

您可以在http://developer.android.com/distribute/promote/device-art.html找到Nexus设备及其尺寸 请务必按“旧设备”

除此之外,您还可以尝试使用其他制造商(如三星和HTC)的普及设备,因为他们也可以更改布局和样式的行为方式。

答案 1 :(得分:1)

没有神奇的防弹答案。

您可以使用此Platform Versions收集有关最常见的API lvls和正在使用的设备密度的一些信息。

但最终您的问题的答案在很大程度上取决于您的目标受众及其携带的设备。最好的情况是尽可能多地测试不同的配置=)从最广泛使用的开始。

答案 2 :(得分:1)

如果您正在设计一个密度特定的应用程序,那么您应该测试所有可能的密度。要在各种密度设备上测试您的应用程序,您应该为每个密度配备基本设备,例如Samsung Nexus - xhdpi,HTC One(hdpi)以及类似的mdpi,ldpi的一个基本设备。如果你也支持平板电脑有基本设备平板电脑支持不同的密度。 此外,您可以通过在清单文件supports-screens android中设置以下参数来避免关于设备密度的缩放:anyDensity = false