移动应用程序开发 - 方向,分辨率和宽度/高度

Sab*_*a B 5 mobile resolution ui-design

Apple网站称iPhone 5显示器的分辨率为1136×640像素,分辨率为326 ppi.通常,分辨率实际拼写(宽度x高度).在iPhone 5中,我们知道当我们以纵向模式握住手机时,1136是高度,640是宽度.

我正在研究一个Android项目,现在我对这些移动设备分辨率感到困惑.我的应用程序仅针对肖像:1280x720,960x540,960x540,800x480,1920x1080,1280x720,1280x720,1280x720,960x540,960x540

我的问题是:

  1. 当我们说1136 x 640这意味着横向模式下设备的宽度x高度 - 对吗?

  2. 设计仅针对一个分辨率为320x480(仅限纵向)的移动应用程序并强制设备以320x480分辨率运行是否是个好主意?我使用的库支持固定分辨率模式,它被称为"设计分辨率",接受(wxh).

MaK*_*aKR 3

我想说,开发仅针对一个方向的应用程序是可以接受的做法,但在布局或代码中强制使用该方向,以便当用户旋转设备时不会破坏布局。在考虑不同的屏幕分辨率时,您需要考虑所有潜在用户的可能性。如果您知道所有设备的设备分辨率都相同,那么无论如何只需为此编写代码。如果情况发生变化,您将需要考虑所有情况。由于您使用的是纵向,因此分辨率将标记为 640x1136。看起来您的最小目标是 480x800,最大目标是 1080x1920,所以我建议在所有 3 个尺寸上设置模拟器,并进行相应的测试。