如何做到交付一套设计稿解决适配大中小三屏的问题?

如何做到交付一套设计稿解决适配大中小三屏的问题?

1.iPhone机型

1. 决议

手机屏幕的分辨率有多种尺寸,特别是Android手机厂商众多,导致分辨率更多,如480×800、480×854、540×960、720×1280、1080×1920、2k屏幕。 iPhone的分辨率也没有过时,640×960、640×1136、750×1334、1242×2208,乍一看确实让人摸不着头脑。

不要被这么多的决心所淹没。 事实上,移动APP和移动Web UI尺寸都有兼容的解决方案。

2. 屏幕尺寸

屏幕尺寸的物理尺寸游戏ui界面尺寸,沿屏幕对角线测量。

单位:英寸,1英寸=2.54厘米

3. 像素密度(PPI)

游戏尺寸异常_游戏ui尺寸规范_游戏ui界面尺寸

像素密度(Pixels Per Inch)表示每英寸的像素数。 因此,PPI值越高,显示器显示图像的密度就越高。

4. 逻辑分辨率和物理分辨率

物理像素(px)是硬件支持的最高像素游戏开发素材,逻辑像素(pt)是软件实现的像素。

各iPhone机型物理分辨率(px)与逻辑分辨率(pt)之间的换算规则:

iPhone 第一代/3Gs 1pt = 1px

iPhone 4s 1pt = 2px

游戏ui界面尺寸_游戏ui尺寸规范_游戏尺寸异常

iPhone 5s 1pt = 2px

iPhone 6s 1pt = 2px

iPhone 6 plus 1pt = 3px

如何适配不同的iPhone机型?

1. 采用哪种分辨率设计?

2. 需要多少套标签?

游戏尺寸异常_游戏ui尺寸规范_游戏ui界面尺寸

3. 需要提供多少张图纸?

再加上Android生态系统中各种奇怪的尺寸,APP设计开发现在必须考虑适应大、中、小屏幕。 那么如何交付一套设计稿来解决适配大中小三种屏幕的问题呢? 设计和开发之间的协作模式是怎样的?

一个基本的想法是:

1、选择一种尺寸作为设计开发基准;

2、定义一组适配规则,自动适配剩下的两个尺寸;

3、特殊的适配效果赋予设计效果。

游戏ui界面尺寸_游戏尺寸异常_游戏ui尺寸规范

第一步,视觉设计阶段,设计师制作宽度为750px(iPhone 6)的设计稿,除图片外的所有设计元素均采用矢量路径。 设计定稿后,在750px的设计稿上进行注释,输出注释图。 同时放大1.5倍,生成宽度为1125px的设计稿,将图片剪切成1125px的草稿。

第二步,向开发工程师输出两份交付成果:一份是程序使用的@3x切割资源,另一份是宽度为750px的设计注释图。

第三步,开发工程师获取750px标注图片和@3x剪切图片资源,完成iPhone 6(375pt)的界面开发。 现阶段还无法开发固定宽度的界面。 必须使用自动布局,以方便后续适配其他尺寸。 第四步是适配调试阶段。 基于iPhone 6的界面效果,分别向上和向下调试iPhone 6 plus(414pt)和iPhone 5S及以下(320pt)的界面效果。 这样就完成了对大中小三种屏幕的适配。

2.安装APP UI尺寸

dp:Android开发中用来描述模块之间布局大小的单位

sp:与dp相同,但用于描述字体大小的单位

游戏尺寸异常_游戏ui界面尺寸_游戏ui尺寸规范

dpi:衡量空间点密度的单位,每英寸的点数,与iPhone的PPI相同

Android的xxhdpi型号在Android手机中市场占有率最高。 因此,在设计时,我们可以以1080px宽度作为通用尺寸,在app中进行缩放显示。 对于特殊场所,我们可以设计并适配相应的机器。 键入图片。

3. 移动端Web UI尺寸

1. Android和iPhone尺寸统一。

将视口代码添加到头部

视口参数说明:

width=设备宽度 页面宽度=设备宽度;

initial-scale=1.0 初始化比例为1:1游戏ui界面尺寸,即1dp=1pt=1px。 px单位的大小使用逻辑分辨率的大小。 iphone4s的逻辑分辨率宽度是320pt。 iphone 4s网页宽度为320px,屏幕分辨率为1920×1080的Android手机,屏幕宽度为360dp,网页宽度为360px;

即借助H5的viewport参数,我们可以让px单位大小相当于dp和pt。 为了兼容各种类型的手机屏幕地图场景,我们可以将页面的最大宽度设置为640px。 在设计效果图时,我们可以设计宽度为640px,以统一页面效果。 图标使用矢量图形或字体图标,在不同的屏幕分辨率下都能很好地工作。 可以清晰地显示出来。 有些图片需要适配不同尺寸的屏幕,可以单独设计。

文章来源:https://www.toutiao.com/a6709430602363322887/