处理Android上的设备变体

时间:2011-02-28 14:55:16

标签: android

我是iOS开发人员,我正在研究Android编程。在iPhone上,我可以在所有设备上依靠几乎一个屏幕尺寸,但在Android上并不一定如此。

如何在Android上处理?如果你需要一个小部件至少有一些尺寸怎么办?

是否可以为您可以使用应用的Android设备指定下限?我是否可以说我只允许屏幕尺寸最小的触摸屏设备,并阻止人们购买应用程序,如果他们的设备不符合我期望的最低要求?

谢谢!

3 个答案:

答案 0 :(得分:3)

比尔,

Android开发者页面提供了支持各种屏幕尺寸的非常好的信息:http://developer.android.com/guide/practices/screens_support.html

是的,您可以通过以下方式将应用程序限制为特定的屏幕尺寸:http://developer.android.com/guide/topics/manifest/supports-screens-element.html

祝你好运!

答案 1 :(得分:1)

您可以根据一系列枚举的屏幕尺寸限制应用程序。市场将根据这些过滤应用程序。 http://developer.android.com/guide/topics/manifest/supports-screens-element.html

此处提供了一些小部件设计指南。请注意,许多自定义家庭应用程序不符合标准尺寸。 http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

答案 2 :(得分:1)

您可以为应用指定最低规格,但这不是必需的。 Android开发人员文档指出,应用程序无法直接使用分辨率和像素,而是使用与密度无关的像素,可以在一系列屏幕尺寸范围内扩展应用程序。

Android为您提供了一个API,用于将屏幕的实际像素密度作为4种类别之一(低dpi,中等dpi,高dpi和超高dpi),因此您的应用程序可以选择显示正确的视觉效果给定像素密度的资源。此外,还有一些best practices可用于确保您的应用程序在屏幕上很好地扩展。