释放双眼,带上耳机,听听看~!

当我们打开Sketch或Photoshop开始设计产品界面时,首先会习惯性地设置一个画布尺寸,这是我们设计师最习以为常的一个操作,以至于我们几乎从未质疑过画布尺寸的大小,像Sketch软件已经为设计师配置好了各种设计场景下的界面画布尺寸。

当我们进行设计评审或进入前端开发阶段时,前端开发工程师可能会提出一些关于界面实现的问题,比如:网页标准宽度是多少?提供的画布尺寸就是页面的标准宽度吗?网页最大宽度和最小宽度又是多少?产品界面是响应式的吗?如果是响应式界面设计,界面在多少宽度时需要断点展示,需要几个断点?产品界面如何兼容全部终端设备类型?

作为用户体验设计师,以上问题需要我们设计师在开始制作产品界面之前就要思考清楚。在日常设计工作中,我们遇到最多的设计项目就是web产品和APP,从设备终端来看,分别是PC端和移动端产品,所以下面我从PC端和移动端两大维度来分析用户界面设计中的尺寸。

一、画布和界面的区别

首先区分一下画布和界面。画布和界面都是承载信息的载体,但是画布不能当作界面,两者有一定的区别,因为我们无法通过画布尺寸来预测终端设备屏幕尺寸。

画布是用来绘画的地方,在做图软件中,画布就是位于图层最下方的图层。

如下图所示,我们使用设计软件新建空白文档后必须要新建画布,所有的产品界面都是在画布之上展开设计的,但是画布尺寸并不能等同于产品界面尺寸。

图:Photoshop新建文档-新建画布

图:Sketch新建文档-新建画板

因此,本文所说的尺寸会区分画布尺寸和界面尺寸。简单来说,画布尺寸就是我们制作产品界面原型时显示的尺寸,界面尺寸则是在所有不同设备上实际展示的尺寸。

二、PC端网页设计画布尺寸和界面尺寸

首先,什么是PC端?据百度百科介绍:

PC(Personal Computer)个人计算机:是指一种大小、价格和性能适用于个人使用的多用途计算机。台式机、笔记本电脑到小型笔记本电脑和平板电脑以及超级本等都属于个人计算机。

也有称PC端为桌面端或电脑端,但无论怎样称呼,其本质都是特指Web产品。根据目前个人电脑屏幕逐渐变大的趋势来看,Web产品界面设计的宽度也逐渐变宽,网页设计出现了固定宽度和宽屏响应式。

网页设计尺寸

画布尺寸

PC端设备系统包括Mac的OS系统和Windows系统,但是不管是什么系统的个人电脑,设计师在制作PC桌面端产品界面时,画布尺寸通常选择1440*900px。根据gs.statcounter网站数据表明:2019.2-2020.2,国内桌面端屏幕分辨率尺寸使用情况,排列前三的分别是1366*768、1920*1080、1440*900,为了更好的向上和向下适配,所以通常选择正好位于三者中间的尺寸1440*900作为通用响应式宽屏网页设计的画布尺寸,而sketch软件中已经内置好画布尺寸1440*1024。

图:2019年2月~2020年2月全球桌面屏幕分辨率统计

界面尺寸

网页所依赖的载体是浏览器,由于大尺寸桌面显示器屏幕尺寸种类较多,而且用户可以自由控制浏览器的大小,调整窗口甚至改变系统(Windows)的默认分辨率,所以设计师需要思考网页在不同大小浏览器窗口下如何能更好地展示,保证网页的浏览体验。

通常,我们在制作网页之前会先确定网页的应用场景,是只在电脑上显示还是会在平板电脑pad或手机上显示。

如果,只是在个人电脑上展示,则可根据产品类型选择固定标准宽度或全屏响应式展示。设计师只需要设计一套网页,自定义固定标准宽度即可。在显示器分辨率为1920*1080下,一般网页固定宽度最小为900px,最大为1190px。

如果,网页的应用场景需要在多端展示,则会选择响应式界面设计,意味着我们要分别考虑个人电脑、平板、手机设备下网页的界面展示。响应式网页设计(Responsive web design, 简称RWD),指的是用一套代码实现网站在多终端设备浏览器窗口展示,终端包括手机端、平板电脑、个人电脑设备,且所有设备数据同步,无需单独维护某个终端网站数据,网站内容维护成本低。

响应式界面设计有如下几个特点

根据不同终端设备需同时设计多套用户界面,则不同终端的界面布局不同,一般需同时设计手机端、平板电脑和PC端界面;

需要服务端检测设备分辨率,进而选择对应终端尺寸的界面;

在不同终端使用不同适配方案,在电脑端单位使用百分比、px,在手机端使用rem;

PC端网页域名以www.开头,手机端网页域名以m.开头;

网页布局需设置断点(断点是指页面宽度);

根据下图Windows系统设备屏幕大小所示,由于 Windows 10 生态系统中的设备目标和屏幕大小差异很大,所以我们在做响应式网页设计时需要设计不同设备下的界面宽度(也称为 “断点”)。在针对特定断点进行设计时,需针对应用(应用的窗口)的屏幕可用空间大小(而不是屏幕大小)进行设计。当应用全屏运行时,应用窗口的大小与屏幕的大小相同,但当应用不是全屏运行时,窗口的大小会小于屏幕的大小。一般网页断点数值是640px、1008px,针对不同设备屏幕大小设计不同的界面布局。

图:Windows不同设备大小和断点

网页首屏线高度

Windows系统,显示器在1024*768分辨率下,浏览器chrome头部高度:70px,IE10为80px,firefox头部高度为100px,任务栏高度为50px,其中chrome、IE浏览器占比最大,所以网页首屏可视高度至少为600px(Chrome:648px,IE:638px,firefox:608px)。

三、移动端产品设计画布尺寸和界面尺寸

根据设备系统,移动端可分为iOS系统和Androd系统的手机设备。设备类型不同,则其屏幕尺寸和分辨率也会不同,我们该如何兼容不同手机设备类型来设计移动端产品界面呢?

iOS&Android系统手机设备应用界面设计尺寸

据友盟数据显示,长期以来iOS设备屏幕尺寸使用量最大的前三名分别是5.5英寸(占比36.9%)、4.7英寸(占比34.9%)、5.8英寸(占比12.3%)。根据iOS手机设备屏幕尺寸得知,5.5英寸屏幕的宽高是414 x 736dp、4.7英寸屏幕的宽高是375 x 667dp、5.8英寸屏幕的宽高是375 x 812。为了更好地适配主流终端设备的应用显示,分别向上和向下兼容设计,所以采用尺寸4.7英寸屏幕宽高为375 x 667dp的尺寸来设计产品界面,使用率占比较高且偏小的尺寸更容易适配大尺寸屏幕。在移动端,由于用户是无法改变窗口大小和分辨率的,所以设计移动端产品时,画布尺寸等于界面尺寸。

2020年2月iOS手机设备屏幕尺寸使用占比·数据来源:友盟+数据智能平台 2020/03/01

图:iOS手机设备屏幕尺寸

同样来自友盟的数据统计,目前手机品牌使用率最高的手机先后顺序分别是vivo、OPPO、苹果、华为、荣耀、小米、魅族、三星等。长期以来Android手机设备屏幕尺寸使用率最高的分别是5.5英寸(占比17.7%)、5.0英寸(占比7.5%)、6.2英寸(占比6.9%),从Android手机屏幕尺寸图可知,5.5英寸对应的宽高尺寸是360 x 640dp,5.0英寸对应的宽高尺寸是360 x 640dp,6.2英寸对应的宽高尺寸是360 x 760dp。根据iOS相同的适配规则,选择5.5英寸宽高尺寸为360 x 640dp。

2020年2月Android手机设备屏幕尺寸使用占比·数据来源:友盟+数据智能平台 2020/03/01

图:Android手机设备屏幕尺寸(部分)

以往由于iOS和Android平台系统差异性很大,所以会分别根据iOS和Android平台设计规范设计产品界面。但是,近几年来,两大平台之间的界面设计差异越来越小,为了减少设计成本,一般只提供一套产品界面,遵循的界面设计尺寸是375 x 667dp(750x1334px),根据iOS设备尺寸来兼容Android系统手机设备的应用展示。

全面屏设计

当前,手机设备趋向于全面屏,所以在用户界面设计中需要考虑应用在全面屏下的适配。具体适配方案如下:在一倍像素下,状态栏高度44pt(@2X 88px),标题栏高度44pt(@2X 88px),底部操作区域34pt(@2X 68px),底部操作栏除了要考虑视觉美观性,还需考虑界面底部操作区域的可用性问题,一定不能和手机(苹果)设备底部的系统操作出现操作重合的情况,否则,影响产品的使用体验。

总 结

本篇文章主要阐述了多终端产品设计中的画布尺寸设置,以及应用在不同设备类型下的适配。PC端网页设计需考虑固定宽度页面和响应式界面设计,区分原型设计时的画布大小以及页面在真实设备上的适配场景。由于用户无法改变手机设备窗口大小和分辨率,所以移动端产品界面设计的画布尺寸和界面尺寸一致,从设计成本和为主流设备用户设计的原则考虑,移动端产品均采用375 x 667dp(750x1334px)的界面设计尺寸,分别向上和向下兼容不同手机设备类型,在做应用的设计还原度测试时,对苹果和Annroid手机各类设备机型做测试,保证应用在不同设备类型上的浏览体验。

参考资料:

https://uiiiuiii.com/screen/index.htm

https://gs.statcounter.com/screen-resolution-stats/desktop/worldwide

https://compass.umeng.com/#hardwareList

https://docs.microsoft.com/zh-cn/windows/uwp/design/layout/screen-sizes-and-breakpoints-for-responsive-design

android商品尺码界面,多终端产品 | 解析原型画布尺寸和界面尺寸相关推荐

  1. Android实例RSS客户端开发(2)--解析XML文件

    一 介绍完RSS之后,下面开始讲解如何解析RSS文件.因为RSS是基于XML的,所以我们就直接介绍如何解析XML文件. 解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析. DOM(文件对象模 ...

  2. Android 5.0系统特性全解析

    Android 5.0 Lollipop是今年最为期待的产品升级之一.它将带来全新的设计语言,更多人性化的功能,以及最纯正的Google味道. 最近Google陆续发布的Inbox.新版Gmail和今 ...

  3. Android 开源1:获取并解析网页信息(Jsoup)

    Android 开源1:获取并解析网页信息(Jsoup) Android 开源1获取并解析网页信息Jsoup 一程序功能 二程序界面 三程序知识点与创新点 四 总结 一.程序功能 本款APP主要是通过 ...

  4. Android开发中的WMS详细解析

    /   今日科技快讯   / 近日,小冰公司宣布对旗下人工智能数字员工产品线启动年度升级.本次升级加强的技术包括大模型对话引擎.3D神经网络渲染.超级自然语音及AIGC人工智能内容生成.小冰公司计划将 ...

  5. Android简易音乐重构MVVM Java版-新增歌曲播放界面+状态栏黑科技(十七)

    Android简易音乐重构MVVM Java版-新增歌曲播放界面(十七) 关于 效果 新增歌曲播放界面 增加歌词view `LyricView` 修改ApiService 添加引用 添加SongPla ...

  6. Android View 测量流程(Measure)完全解析

    前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而V ...

  7. android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...

    Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...

  8. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )

    文章目录 一.PyCharm 中进行断点调试 二.ELFFile 实例对象分析 一.PyCharm 中进行断点调试 在上一篇博客 [Android 逆向]使用 Python 代码解析 ELF 文件 ( ...

  9. android permission权限与安全机制解析(上)

    目录(?)[-] uses-permission 自定义permission permission标签 permission-tree标签 permission-group标签 安全机制 组件权限 权 ...

最新文章

  1. 学web前端的第一天
  2. Tomcat中配置多个端口
  3. python mysqldb cursor_python中MySQLdb模块用法实例
  4. linux下一键编译安装MariaDB10.0.12
  5. 外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇
  6. JavaFX官方教程(八)之JavaFX中的动画和视觉效果
  7. 视觉slam十四讲 pdf_视觉SLAM十四讲|第12讲 回环检测
  8. 前端校验和后端校验区别
  9. 德云斗笑社何九华为什么没参加_狗狗的身体卡在了门上,女主人低头一看忍不住笑了:这是膨胀了...
  10. mac远程怎么操作?苹果电脑怎么远程协助?
  11. oracle 查询N秒之前的数据
  12. sendmail for linux
  13. 怎样在virtualbox下WIN7共享XP的文件
  14. QT GUI界面中集成VISIO绘图区详细说明
  15. 未经许可,请勿擅自引用本博客内的原创作品
  16. QT安装 and VS2019中安装QT插件
  17. 快速排序 C语言实现
  18. hive从入门到放弃(一)——初识hive
  19. RTP直播分发服务器集群方案
  20. ad怎么查接线_Altium怎么进行线路的开路检查?

热门文章

  1. 更好玩的跑步机,还有丰富课程资源,赤兔Air跑步机体验
  2. ISCC 2018 Reverse WriteUp
  3. 武汉计算机学校分数线,武汉交通学校2021年招生录取分数线
  4. Spring Boot 从入门到精通(一)HelloWorld(构建项目,热部署,测试)
  5. mac下使用ipv6观看电视
  6. python生成二维码教程_使用Python生成个性二维码
  7. HTML5 之 Frame Frameset Noframes 标签
  8. cad引出线段lisp_利用lisp给CAD直线取整?
  9. 常州刘国钧计算机专业,2020常州刘国钧高等职业技术学校的录取分数线
  10. android学习资源大整合(持续更新ing)