繁体   English   中英

Android为多种设备开发

[英]Android developing for multiple devices

我只为iphone编程,那时只有一个尺寸,而我不必担心屏幕分辨率和尺寸不同。 我该如何在android开发中支持多个设备? 我完全不知道,我已经进行了一些谷歌搜索,但没有成功。

假设我要在Nexus One上使用15x25的32x32像素网格。 好吧,我该如何维护G1或其他设备的15x25分辨率?

此页面包含您需要了解的所有内容。

显然,您有多种选择:您可以缩放所有内容,使其看起来相同,在更高分辨率的屏幕上仅显示高质量的图形(为此,您可以提供图像的多个版本,请参见链接以了解操作方法)。 或者,如果可以的话,您可以获取物理屏幕尺寸并相应地调整代码,即,您将宽度乘以一定数量,得到的就是瓷砖的数量。 但是,在大多数情况下,您选择前一种方法。

Android支持与设备无关的度量单位。 这将帮助您使所有内容看起来都一样。

为了支持多个屏幕,您将必须使用DIP而不是像素。 本文档是所有android开发人员必读的文档:

支持多屏

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM