Android为多个设备开发

时间:2010-12-08 04:56:45

标签: java android

我只为iphone编程,然后只有一种尺寸,我不必担心不同的屏幕分辨率和尺寸。 我是如何在android开发中支持多个设备的呢? 我完全没有线索,我已经做了一些谷歌搜索,但它没有通过我。

我想要在Nexus One上使用15x25网格的32x32磁贴。 那么,我如何维持15x25 oh G1或其他设备?

3 个答案:

答案 0 :(得分:3)

This page包含您需要了解的所有内容。

显然,您有多种选择:您可以扩展所有内容以使其看起来相同,在更高分辨率的屏幕上只有更高质量的图形(为此,您可以提供多个版本的图像,请参阅链接以查看怎么样)。或者,如果它有意义,您可以获得物理屏幕尺寸并相应地调整您的代码,即您取宽度,除以一定数量,这就是您的瓷砖数量。但在大多数情况下,您选择前一种方法。

Android支持与设备无关的测量单位。这将有助于你使一切看起来都一样。

答案 1 :(得分:1)

为了支持多个屏幕,您必须使用DIP而不是像素。任何Android开发人员都必须阅读本文档:

Supporting Multiple Screens

答案 2 :(得分:1)

很容易。先别担心! :) 其次,获取屏幕的宽度和高度,并将其划分为您想要的任意数量的图块。这是我为所有类型的屏幕尺寸开发游戏的过程。见这里:http://www.mobilesoft.asia/?p=47#more-47