2013-03-06 31 views
3

在设计移动应用程序时,我通常会发现一些我必须处理的问题,尽管我已经找到了一般的指导方针,但我还没有找到具体的解决方案或方法。Android和iPhone应用程序的设计方法

我的第一个问题是从哪里开始设计。我读过一个好主意是开始为mdpi设计,然后扩展到其他分辨率。但我应该从什么决议开始?

当我提供资源时,我可以使用我为iPhone应用程序提供的用于mdpi的图片,而视网膜版本的xhdpi(mdpi * 2.0)或iPhone版本应位于mdpi和hdpi之间?

我想到的另一个问题是,如果我设计从mdpi开始,有时需要制作一张只需要1px高度的图片,或者绘制一个只有1px高度的框的边框。当我必须交付给ldpi(1px * 0.75)时会发生什么?在视网膜资源中只需要1px的东西是否有意义?

回答

2

我实际上发现使用最高分辨率纹理开始设计会更好。并首先设计xhdpi设备(如Samsung Galaxy S3)。并回到较低分辨率的设备,如银河S2等......

原因是,它是更优选的缩放你的纹理,然后拉伸他们为更高的分辨率。所有这些都是在您为所有设备只有一组纹理并且平台自动执行重新调整大小的情况下。

+0

这就是我首先想到的,但是我必须小心,不要做任何只需要1px的东西,当缩小只需要1px的边界时会发生什么?我认为这根本不准确,并且应用程序在不同的手机中看起来会有所不同。 – 2013-03-06 13:13:03

+0

我从来不使用像素,只使用每英寸点数(dp)。我想这是你必须实施的最重要的工作方法学。 – 2013-03-06 13:15:09

+0

当然,但是这只是你用Android编程之后,我正在谈论这些图片,而这正是编程之前的事情。 – 2013-03-06 14:48:07