童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

手机APPUI设计尺寸基础知识

2月2日 金钟寨投稿
  推荐语:初入开发和设计的同学的福利,移动端详细的设计干货。
  初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。
  现象
  首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480800,480854,540960,7201280,10801920,而且还有传说中的2K屏。近年来iPhone的碎片化也加剧了:640960,6401136,7501334,12422208。
  不要被这些尺寸吓倒。实际上大部分的app和移动端网页,在各种尺寸的屏幕上都能正常显示。说明尺寸的问题一定有解决方法,而且有规律可循。
  像素密度
  所以,我们要引入最重要的一个概念:像素密度,也就是PPI(pixelsperinch)。这项指标是连接数字世界与物理世界的桥梁。
  Pixelsperinch,准确的说是每英寸的长度上排列的像素点数量。1英寸是一个固定长度,等于2。54厘米,大约是食指最末端那根指节的长度。像素密度越高,代表屏幕显示效果越精细。Retina屏比普通屏清晰很多,就是因为它的像素密度翻了一倍。
  倍率与逻辑像素
  再用iPhone3gs和4s来举例。假设有个邮件列表界面,我们不妨按照PC端网页设计的思维来想象。3gs上大概只能显示45行,4s就能显示910行,而且每行会变得特别宽。但两款手机其实是一样大的。如果照这种方式显示,3gs上刚刚好的效果,在4s上就会小到根本看不清字。
  在现实中,这两者效果却是一样的。这是因为Retina屏幕把22个像素当1个像素使用。比如原本44像素高的顶部导航栏,在Retina屏上用了88个像素的高度来显示。导致界面元素都变成2倍大小,反而和3gs效果一样了。画质却更清晰。
  在以前,iOS应用的资源图片中,同一张图通常有两个尺寸。你会看到文件名有的带2x字样,有的不带。其中不带2x的用在普通屏上,带2x的用在Retina屏上。只要图片准备好,iOS会自己判断用哪张,Android道理也一样。
  由此可以看出,苹果以普通屏为基准,给Retina屏定义了一个2倍的倍率(iPhone6plus除外,它达到了3倍)。实际像素除以倍率,就得到逻辑像素尺寸。只要两个屏幕逻辑像素相同,它们的显示效果就是相同的。
  Android的解决方法类似,但更复杂一些。因为Android屏幕尺寸实在太多,分辨率高低跨度非常大,不像苹果只有那么几款固定设备、固定尺寸。所以Android把各种设备的像素密度划成了好几个范围区间,给不同范围的设备定义了不同的倍率,来保证显示效果相近。像素密度概念虽然重要,但用不着我们自己算,iOS与Android都帮我们算好了。
  如图所示,像素密度在120左右的屏幕归为ldpi,160左右的归为mdpi,以此类推。这样,所有的Android屏幕都找到了自己的位置,并赋予了相应的倍率:
  ldpi〔0。75倍〕
  mdpi〔1倍〕
  hdpi〔1。5倍〕
  xhdpi〔2倍〕
  xxhdpi〔3倍〕
  xxxhdpi〔4倍〕
  各型号iPhone的倍率比较简单,我们后面会讲到。那么Android手机那么多,具体怎么分?哪些手机是几倍的倍率呢?我们先看一张表,这是友盟2014年10月到2015年03月的数据:
  就目前市场状况而言,各种手机的分辨率可以这样粗略判断。虽然不全面,但至少在1年内都还有一定的参考意义:
  ldpi如今已绝迹,不用考虑
  mdpi〔320480〕(市场份额不足5,新手机不会有这种倍率,屏幕通常都特别小)
  hdpi〔480800、480854、540960〕(早年的低端机,屏幕在3。5英寸档位;如今的低端机,屏幕在4。75。0英寸档位)
  xhdpi〔7201280〕(早年的中端机,屏幕在4。75。0英寸档位;如今的中低端机,屏幕在5。05。5英寸档位)
  xxhdpi〔10801920〕(早年的高端机,如今的中高端机,屏幕通常都在5。0英寸以上)
  xxxhdpi〔14402560〕(极少数2K屏手机,比如GoogleNexus6)
  自然地,以1倍的mdpi作为基准。像素密度更高或者更低的设备,只需乘以相应的倍率,就能得到与基准倍率近似的显示效果。
  不过需要注意的是,Android设备的逻辑像素尺寸并不统一。比如两种常见的屏幕480800和10801920,它们分别属于hdpi和xxhdpi。除以各自倍率1。5倍和3倍,得到逻辑像素为320533和360640。很显然,后者更宽更高,能显示更多内容。所以,即使有倍率的存在,各种Android设备的显示效果仍然无法做到完全一致。
  单位
  不难发现,真正决定显示效果的,是逻辑像素尺寸。为此,iOS和Android平台都定义了各自的逻辑像素单位。iOS的尺寸单位为pt,Android的尺寸单位为dp。说实话,两者其实是一回事。
  单位之间的换算关系随倍率变化:
  1倍:1pt1dp1px(mdpi、iPhone3gs)
  1。5倍:1pt1dp1。5px(hdpi)
  2倍:1pt1dp2px(xhdpi、iPhone4s56)
  3倍:1pt1dp3px(xxhdpi、iPhone6)
  4倍:1pt1dp4px(xxxhdpi)
  单位决定了我们的思考方式。在设计和开发过程中,应该尽量使用逻辑像素尺寸来思考界面。设计Android应用时,有的设计师喜欢把画布设为10801920,有的喜欢设成7201280。给出的界面元素尺寸就不统一了。Android的最小点击区域尺寸是48x48dp,这就意味着在xhdpi的设备上,按钮尺寸至少是96x96px。而在xxhdpi设备上,则是144x144px。
  无论画布设成多大,我们设计的是基准倍率的界面样式,而且开发人员需要的单位都是逻辑像素。所以为了保证准确高效的沟通,双方都需要以逻辑像素尺寸来描述和理解界面,无论是在标注图还是在日常沟通中。不要再说“底部标签栏的高度是96像素,我是按照xhdpi做的”这样的话了。
  Web怎么办
  移动端页面的绝对单位仍然是px,至少代码里这么写,但它的道理也和app一样。由于像素密度是设备本身的固有属性,它会影响到设备中的所有应用,包括浏览器。前端技术可以善加利用设备的像素密度,只需一行代码,浏览器便会使用app的显示方式来渲染页面。根据像素密度,按相应倍率缩放。
  可以通过这个测试页面http:greenzorro。github。iodemobasic响应式断点。html来看看你的移动设备屏幕宽度,这是逻辑像素宽度。
  以iPhone5s为例,屏幕的分辨率是6401136,倍率是2。浏览器会认为屏幕的分辨率是320568,仍然是基准倍率的尺寸。所以在制作页面时,只需要按照基准倍率来就行了。无论什么样的屏幕,倍率是多少,都按逻辑像素尺寸来设计和开发页面。只不过在准备资源图的时候,需要准备2倍大小的图,通过代码把它缩成1倍大小显示,才能保证清晰。
  实际应用
  大家最关心的还是实际运用,画布该怎么设置。我们就iOS、Android、Web三个平台来分别梳理一下。不过在这之前,我要为使用PS进行设计的朋友介绍一个小技巧。
  之前我说过,我们要以逻辑像素尺寸来思考界面。体现到设计过程中,就是要把单位设置成逻辑像素。打开PS的首选项单位与标尺界面,把尺寸和文字单位都改成点(Point)。这里的点也就是pt,无论设计iOS、Android还是Web应用,单位都用它。当然,各平台单位名称还是要记住的。这里我们用的只是它的原理,不用在意名称。
  要调节倍率,则通过图像大小里的DPI来控制。这个DPI,其实就是PPI,像素密度。有个常识大家都知道,屏幕上的设计DPI设成72,印刷品设计DPI设成300。为什么是这两个数字?
  首先说300,这和人眼的分辨能力有关。由于1英寸是固定长度,每1英寸有多少个像素点决定了画质清晰程度。之前说过,这就是像素密度,也就是DPI。DPI达到300以上,其细腻程度就会给人真实感,像真实世界中的物件。相反,DPI只有10的话,在你一个食指指节大小的长度内只有10个像素,这明显就是马赛克了。所以印刷品要设成300,才能保证清晰。
  再说72,这有一定的历史原因。最早的图形设计是在mac电脑上进行的,mac本身的显示器分辨率就是72。PS中把图像DPI也设成72,就能保证屏幕上显示的尺寸和打印尺寸相同,便于设计。72的PC显示器分辨率逐渐成为一种默认的行业标准,这套规则就这么沿用下来。
  现在回到正题,我们怎么通过DPI来调节倍率?既然屏幕本身的分辨率是72,DPI设成72刚好是1倍尺寸,那设成72的两倍就是倍率为2的屏幕了,就这么简单。
  下面来看看3个平台各自的画布设置:
  iPhone
  iPhone的屏幕尺寸各不相同,我说的是逻辑像素尺寸,这确实是让人很头疼的事情。如果想用一套设计涵盖所有iPhone,就要选择逻辑像素折中的机型。
  从市场占有率数据来看,目前最多的是iPhone55s的屏幕。倍率为2,逻辑像素320568。上升势头最猛,未来有望登上第一的是iPhone6的屏幕。倍率为2,逻辑像素375667。
  按照这两种尺寸来设计,都是比较主流的做法。可以兼顾短一些的iPhone4s,大一点的6plus也不会过于空旷。
  不过在切图的时候要注意,由于iPhone6plus的3倍图是由2倍图放大而来,所以位图要注意保证清晰。
  Android
  都说Android碎片化严重,但它现在反而比iOS好处理。因为如今的Android屏幕逻辑像素已经趋于统一了:360640,就看你设成几倍了。想以xhdpi为准,就把DPI设成722144。想以xxhdpi为准,就把DPI设成723216。
  对于那些比较老的低端机,宽度是480px的那批,画面确实会小一些,显示内容会更少。稍微留意一下,重要内容尽量保持在界面中上部分。
  当然,这些机型不出一年就会被边缘化,基本淘汰。现在能运转的也是当作功能机在用,软件多了必卡无疑,用户体验无从谈起。不作考虑也是OK的。
  Web
  手机端网页就没有统一标准了,比较流行的做法是按照iPhone5的尺寸来设计。倍率2,逻辑像素320568。
  这样的做法比较实在,倍率2的屏幕无论在iOS还是Android方面都是主流,而且又是2倍屏幕中逻辑像素最小的。所以图片的尺寸可以保持在较小的水平,页面加载速度快。当然,缺点就是在倍率3的设备上看,图片不是特别清晰。
  如果追求图片质量,愿意牺牲加载速度,那么可以按照最大的屏幕来设计。也就是iPhone6plus的尺寸,倍率3,逻辑像素414736。
  总结

打造用户喜爱的设计风格:简约至上现在很多APP设计都在走简约风格,最近看了《简约至上》这本书,对简约也有了更多认识。简约的设计不仅仅是在界面上的简单美观,更重要的是对用户的需求有更精准地把握,让用户有一个更好……网页设计正在失去灵魂推荐语:如今,产品首页设计趋同的现象愈发常见。是什么让自诩为创意工作者的设计师们走向了同一个方向呢?让这片文章提醒设计师们,应该打破现成的设计框架,不要让我们的设计失去灵魂,做……用户至上的设计细节推源语:今天翻译的这篇文章是Medium上的热门文章Useristheking(part1),作者站在用户的视角,总结了一系列当下产品设计的问题,并给出了自己的见解和解决方案。……政府软件产品设计经验谈:不要尊重公司,而要尊重客户亲爱的创业者、产品经理,如果你的客户是企业与政府,那么我在产品设计犯的错误,希望这篇文章能够让你避免。错误的产品设计会让你产生大量的成本,我给你的忠告是:不要按公司的环境……从宜家说明书想到的产品启示录最近实在装了太多宜家的家具,经过几次自作聪明装错返工之后,我逐渐发现了宜家说明书里的几个细节,有了点启发。面对一个个平板包装,我首先想到一个宜家家具的设计师至少要做到下面……移动app设计:Tab导航是否是大势所趋?之前也写过一篇文章《从逛商城学习产品设计:信息架构梳理如何从小白到精通?》简单的介绍了信息架构的梳理,算是入门吧。其实产品导航方式我个人觉得是根据产品类型和阶段,结合产品功能逻……QQ时光机产品体验报告前言背景介绍随着互联网的日益普及QQ已成为几乎每个用户的必备软件,其忠诚度甚至高于手机号,腾讯在今年“六一”儿童节之际推出了哆啦A梦主题的“QQ时光机”,QQ时光机……Facebook的视觉系统是如何养成的?这篇文章是由一位已经离职的Facebook设计师所写的,其中详尽的描述了Facebook的vi系统组建过程,看完之后,也许大家对Facebook,对VI会有更为清晰的认识。……通用搜索产品体验报告一、搜索概述搜索引擎在百度百科中的定义如下:搜索引擎(SearchEngine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后……手机APPUI设计尺寸基础知识推荐语:初入开发和设计的同学的福利,移动端详细的设计干货。初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要……聊聊未来设计趋势的AppUI动效善心悦目的动效已然成为一个App的必备,作为设计师自然要跟随趋势学习。APP中的动效可以划分为两类,一类是转场动效,应用在页面的切换,加载等,这类动效可以柔和页……用可视化分析的方法优化首次登录体验许多用户在成千上万移动应用的世界里经受着ADD(appdelugedisorder:应用泛滥)的骚扰。开发者中广泛流传着一句格言,“你只有一次获得第一印象的机会”。一旦大批用户……
为什么要做品牌IP化设计?品牌IP化最大价值在于:通过挖掘品牌的人性,赋予性格、文化、价值观更像一个有血有肉有灵魂的人,通过持续的内容生产,吸引用户参与,进而使用户产生精神共鸣,在与用户产生关系过程中给……想让客户对你的设计满意?你需要问这20个问题本文总结了设计产品前需要询问客户的20个基本问题,问清楚这些问题,能够帮你有效明确客户需求并保证设计的时候按正确方向行进。要想设计一个成功的产品,首先需要了解清楚客户的需……从6个方面聊聊,如何科学设计信息架构?本文作者依据实际工作的的所思所想,分享了自己对信息架构的理解以及科学设计信息架构的一些思考,希望能够给你带来一定的启发。最近和一些产品经理朋友进行了一些交流,主要的主题是……Google是如何设计深色模式的?读完这篇GoogleDarkMode的设计规范,你会知道为什么说很多APP的DarkMode都是存在很大问题的,包括beta版微信和网易云音乐。如果读完之后你还对上句话存在怀疑……扒了16个APP的年度报告H5后,我发现这几点秘密本文分析了为什么是音乐APP首先推出年度报告?现在的年度报告都是怎么做的?年度报告的作用是什么?怎样做好一份年度报告?如果没记错,最开始做年度报告的APP应该是音乐类AP……B端报表设计三板斧作为B端产品经理,报表设计是日常工作中占比很大的一块内容,随着接触的报表逐渐增多,慢慢地有了些心得,今晚终于得空,早早地打开电脑,将B端报表设计的一些心得记录,如有错漏之处,欢……巧用技巧,提升B端产品粘性B端产品的特性导致,部分产品不用关注用户粘性,用户也自然形成了很强的依赖。但并不是所有的B端产品都不需要关注用户粘性,相反的存在着一部分B端产品还特别需要增加用户粘性,那我们要……订单系统:售后的简易流程与系统关系用户进行了订单签收并不意味着终结,这只是一个新的开始,因为商品送达后可能会由于运输过程包装或商品有破损,商品本质量并非商品详情中所描述的那样等各种原因使用户进行退货或换货;还有……商品页面的UX设计准则,有效促成交易本文主要介绍了在设计电商商品详情页面时需要注意的交互设计准则,并给出相关示例说明商品页面在哪些方面做改进能有效帮助用户选购商品并最终促成交易。在线购物的客户通过商品页面来……再花式的导航栏设计,也难逃“交互设计四策略”如何运用导航栏给产品赋能?本文作者从交互式设计四策略中找出了答案。在平台规范里的导航栏是死板又相对静态的,但在四个策略的辅助下,结合用户的操作手势,也可以将它变得十分灵活……产品与技术结合解读:开放平台构建思路随着互联网新零售模式的发展,营销已不是单一个体运营的时代。互联网的发展促使各个群体相互联合,使自身在互联网这个生态链上站稳脚跟。互相联合自然少不了平台的连接,今天和大家分享一下……微信、支付宝等9大主流平台小程序调研报告2020年,小程序或许会成为下一个风口广场,这个风口不再是前几年非常爆发式的红利收割了,而是更聚焦于头部的几大互联网巨头的小程序之争了。一、调研背景及目的1。1调研……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界