2013-02-13 94 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