我试图编制一个Android硬件设备清单,如果您想要面向尽可能广泛的受众,同时又不想购买所有可用的Android设备,那么按照这个清单进行购买和测试是有意义的。
我知道有很多关于屏幕尺寸和Android版本的信息可以在其他地方获得,但:
- 在开发Android应用程序时,了解设备的屏幕尺寸是否为480x800或320x240等并不太有用,除非您希望将其转换为Android“单位”(即小型、普通、大型或超大型屏幕,以及ldpi、mdpi、hdpi或xhdpi密度)。
- 即使知道设备的尺寸,也无法确定实际的Android单位,因为存在一些重叠,详情请参见Android文档中支持屏幕范围的说明
考虑到平台版本和屏幕尺寸和密度的分布情况,下面是基于Wikipedia上的Android设备比较文章中的信息编制的我的当前清单。
我相当确定此清单中的信息是正确的,但我欢迎任何建议/更改。
手机
| Model | Android Version | Screen Size | Density |
| HTC Wildfire | 2.1/2.2 | Normal | mdpi |
| HTC Tattoo | 1.6 | Normal | mdpi |
| HTC Hero | 2.1 | Normal | mdpi |
| HTC Legend | 2.1 | Normal | mdpi |
| Sony Ericsson Xperia X8 | 1.6/2.1 | Normal | mdpi |
| Motorola Droid | 2.0-2.2 | Normal | hdpi |
| Samsung Galaxy S II | 2.3 | Normal | hdpi |
| Samsung Galaxy Nexus | 4.0 | Normal | xhdpi |
| Samsung Galaxy S III | 4.0 | Normal | xhdpi |
**Tablets**
| Model | Android Version | Screen Size | Density |
| Samsung Galaxy Tab 7" | 2.2 | Large | hdpi |
| Samsung Galaxy Tab 10" | 3.0 | X-Large | mdpi |
| Asus Transformer Prime | 4.0 | X-Large | mdpi |
| Motorola Xoom | 3.1/4.0 | X-Large | mdpi |
N.B.:我已经看到(并阅读)了关于这个主题的其他SO帖子,例如Which Android devices should I test against?和What hardware devices do you test your Android apps on?,但它们似乎不是很正式。也许这应该标记为社区wiki?