2012-03-21 122 views
1

我有两个问题。Android屏幕尺寸兼容性

第一:我在看Android的兼容性定义文件(CDD 4.0),它规定:

  • 设备必须具有至少2.5英寸的屏幕尺寸在物理对角线尺寸
  • 设备必须报告一个这些密度的:120DPI,160,213,240,320
  • 长宽比必须为1.3333和1.85之间
  • 必须具有460dp X 320dp(DP =密度独立像素)的最小屏幕尺寸

假设我有2个 “×3” 屏幕,具有120DPI的密度,屏幕将有: 对角线:3.61" =好 屏幕尺寸:小320x480 DP =好 这与Android CDD

很好地兼容

如果我更改从2" 至1.7" 的宽度,我得到 对角线:3.45" - 尚好 屏幕尺寸:272x480dp - 不兼容

我的第一个问题是,为什么指定对角线值,当宽度真的会影响兼容性吗?第二:如果我不需要与Android兼容并且坚持1.7英寸的屏幕尺寸,那么为最小的兼容显示器构建的应用程序是否能够在我的设备上运行?在我的设备上运行时,此应用程序的用户界面是否会被裁剪?

非常感谢任何见解。

回答

0

这可能只是一种简单的方法来指定要求。如果您有纵向设备,则宽度小于高度。如果您有景观设备,则宽度是较大的尺寸。说“对角线”比“设备平放时两个屏幕尺寸中较小的一个”或类似的东西更容易。有很多方法可以说基本相同的事情。

如果您的设备比CDD要求的尺寸小,您可能仍希望在Android中报告您的设备屏幕尺寸较小,所以我想应用程序可以运行,但其中很多设备的布局可能不太适合人们会倾向于在符合CDD的设备上进行测试。这很大程度上取决于人们使用的布局,但如果看到一些裁剪,我不会感到惊讶。