2013-02-13 95 views
0

我正在開發一個Android應用程序,我想支持多個屏幕。多屏幕支持 - 模擬器

我檢查了下面的鏈接儀表板和有10種屏幕配置的使用: http://developer.android.com/about/dashboards/index.html#Screens

我從下面的鏈接屏幕的尺寸: http://developer.android.com/guide/practices/screens_support.html#testing

,然後我創建以下模擬器來測試我的應用程序:

  • large_ldpi_2.3_800x480_120
  • LAR ge_mdpi_2.3_800x480_160
  • large_xhdpi_2.3_800x480_320
  • normal_hdpi_2.3_800x480_240
  • normal_ldpi_2.3_400x240_120
  • normal_mpdi_2.3_480x320_160
  • normal_xhdpi_2.3_960x640_320
  • small_hdpi_2.3_640x480_240
  • small_ldpi_2.3_320x240_120
  • xlarge_mdpi_2。 3_1280x800_160

格式:

<size>_<density>_<android version>_<size>_<density> 

我這樣做對嗎? 最佳做法是什麼?

+0

是的,你已經有很好的參考和勤奮的設置。 – 2013-02-13 05:30:59

回答

0

在我看來,測試應用程序時不需要擔心模擬器的大小。當您的應用在設備上運行時,有三個文件夾用於放置不同分辨率的不同圖像,並且應用程序在真實設備上運行時爲設備選擇最佳分辨率圖像。

0

有一些特定的Android API調用可以在運行時告訴你手機具有的密度和(小/大/正常)屏幕尺寸。然而,作爲開發者,我們根本不需要擔心個人手機。我們所需要做的就是在apk中使用ldpi/mdpi/hdpi資產和小/普通/大型佈局。 Android內部處理一切。

不要忘記了解Android如何確定使用哪些資產和別名like this

的定義是:

XLARGE屏幕至少960dp X 720dp。

大屏幕至少640dp x 480dp。

正常屏幕至少爲470dp x 320dp。

小屏幕至少426dp x 320dp。 (安卓目前不支持比這更小的屏幕。)

下面是如何工作與真正的屏幕更多的例子:

一個QVGA屏幕爲320x240 LDPI。轉換爲mdpi(一個4/3比例因子)給我們426dp x 320dp;這與小屏幕水桶上面的最小尺寸匹配。

Xoom是一款帶1280x800 mdpi屏幕的典型10英寸平板電腦。這將其放入xlarge屏幕存儲區。

Dell Streak是一款800x480 mdpi屏幕。這將它放入大號桶的底部。

典型的7英寸平板電腦具有1024x600 mdpi屏幕。這也算作一個大屏幕。

+0

我創建了ldpi/mdpi/hdpi/xhdpi圖像和小/普通/大/ xlarge佈局。 它不適用於這些設備配置(圖像沒有正確對齊): - 4.65in 720p(Galaxy Nexus); - 4.7in WXGA; - 7in WSVGA(Tablet); - 7in WXGA(Nexus 7); 你知道我失蹤了嗎? – Gustavo 2013-02-13 22:21:33