我正在开发Android应用,我想支持多个屏幕。
我在下面的链接中检查了仪表板,有10种类型的屏幕配置正在使用中: http://developer.android.com/about/dashboards/index.html#Screens
我从以下链接获得了屏幕的尺寸: http://developer.android.com/guide/practices/screens_support.html#testing
然后我创建了以下模拟器来测试我的应用程序:
格式:
<size>_<density>_<android version>_<size>_<density>
我这样做了吗? 什么是最佳做法?
答案 0 :(得分:0)
在我看来,测试应用时无需担心模拟器的大小。当您的应用在设备上运行时,有三个文件夹可用于为不同的分辨率放置不同的图像,当您在真实设备上运行时,应用为设备选择最佳分辨率图像。
答案 1 :(得分:0)
有特定的Android API调用可以在运行时告诉您手机具有的密度和(小/大/正常)屏幕大小。但是,作为开发人员,我们根本不需要担心个别手机。我们需要做的就是在apk中使用ldpi / mdpi / hdpi资产和小/普通/大型布局。 Android内部处理所有内容。
不要忘记深入了解Android如何确定要使用的资产和别名like this。
定义如下:
xlarge屏幕至少为960dp x 720dp。
大屏幕至少为640dp x 480dp。
正常屏幕至少为470dp x 320dp。
小屏幕至少为426dp x 320dp。 (Android目前不支持小于此的屏幕。)
以下是一些如何使用真实屏幕的示例:
QVGA屏幕为320x240 ldpi。转换为mdpi(4/3比例因子)给出了426dp x 320dp;这与小屏幕桶的最小尺寸相匹配。
Xoom是典型的10英寸平板电脑,屏幕为1280x800 mdpi。这将它放入xlarge屏幕桶中。
Dell Streak是一个800x480 mdpi的屏幕。这将它放入大尺寸铲斗的底部。
典型的7英寸平板电脑具有1024x600 mdpi的屏幕。这也算作一个大屏幕。