完成我的应用程序的编程部分后,我想使用 Android 模拟器对其进行测试。
我试图让我的应用程序密度独立,现在我想用不同的模拟器设备测试它。我应该测试哪些分辨率和屏幕尺寸?您是否有一个虚拟设备列表,用于在发布之前测试您的应用程序?
我应该测试哪些 api-Levels?(我的应用程序使用蓝牙)。
谢谢你的帮助。
基本上,这里的正确答案是“测试每一种可能性”。但这当然是一项巨大的工作。
我通常将 Nexus 设备作为基准线,它将引导您了解大多数可能和流行的尺寸。
您应该检查每一个 Android 版本,从您想要支持的最低版本开始。每个版本不仅可以对您的布局和样式做出不同的反应,而且可以不同地处理您的 java 代码。
您可以在http://developer.android.com/distribute/promote/device-art.html找到 Nexus 设备及其尺寸。 请务必按“旧设备”
除此之外,您还可以尝试使用三星和 HTC 等其他制造商的一些流行设备,因为他们也可以改变您的布局和样式的行为方式。
没有神奇的防弹答案。
您可以使用此平台版本来收集有关最常见的 API lvls 和正在使用的设备密度的一些信息。
但最终你的问题的答案很大程度上取决于你的目标受众和他们携带的设备。最好的情况是测试尽可能多的不同配置 =) 当然从最广泛使用的配置开始。
如果您正在设计一个特定于密度的应用程序,那么您应该测试所有可能的密度。要在各种密度的设备上测试您的应用程序,您应该为每个密度提供基本设备,例如 Samsung Nexus - xhdpi、HTC One(hdpi) 以及类似的一个用于 mdpi、ldpi 的基本设备。如果您还支持平板电脑,则具有支持不同密度的基本设备平板电脑。此外,您可以通过在清单文件 supports-screens android:anyDensity=false 中设置以下参数来避免相对于设备密度进行缩放