2010-12-08 61 views
1

我只为iPhone编程,当时只有一种尺寸,我不必担心不同的屏幕分辨率和尺寸。 我在世界上如何去支持Android开发中的多个设备? 我绝对没有线索,我做了一些Google搜索,但它没有通过我。针对多种设备开发的Android

说我想在我的Nexus One上使用15x25的32x32网格。 那么,我会如何保持G1或其他设备的15x25?

+1

取决于你的创造,如果它是一个简单的应用程序布局,然后android几乎处理它倾斜。如果这是一个opengl项目,那么你必须在glsurface表面更改 – 2010-12-08 05:11:40

回答

3

This page有你需要知道的一切。很显然,你有几个选择:你可以缩放所有的东西,使它看起来相同,在更高分辨率的屏幕上只显示更高质量的图形(为此,你可以提供图像的多个版本,请参阅怎么看)。或者,如果有意义的话,您可以获得物理屏幕尺寸并相应地调整您的代码,即您将宽度除以特定的数字,这就是您的瓦片数量。但在大多数情况下,您选择的是前一种方法。

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

1

多数民众赞成在容易。先别担心! :) 其次,获取屏幕的宽度和高度,并将其分割为任意数量的所需图块。这是我为所有类型的屏幕尺寸开发游戏的过程。看到这里:http://www.mobilesoft.asia/?p=47#more-47