2012-03-21 114 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的設備上進行測試。這很大程度上取決於人們使用的佈局,但如果看到一些裁剪,我不會感到驚訝。