原标题:手机UI设计基础-尺寸&单位

初入移动端开发和UI设计的童鞋可能对UI尺寸和单位特头痛,孟春觉得分享一下手机APP/Web UI尺寸和单位的经验是有价值的。

一、iPhone机型

1、分辨率

手机屏幕的分辨率各种尺寸五花八门,特别是安卓手机厂商众多,引起更众多的分辨率,480×800, 480×854, 540×960, 720×1280, 1080×1920,2k屏。iPhone的分辨率也不落伍,640×960, 640×1136, 750×1334, 1242×2208,一看确实比较晕菜。

千万不要被这么多的分辨率吓晕了,其实手机APP和移动端web UI尺寸是有兼容的方案的。

2、屏幕尺寸

屏幕大小的物理尺寸,屏幕对角线长度衡量。

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

3、像素密度(PPI)

像素密度(Pixels Per Inch),所表示的是每英寸所拥有的像素数量。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。

4、逻辑分辨率与物理分辨率

物理像素(px)是硬件所支持的最高像素,逻辑像素(pt)是软件所达到的像素。

iPhone各种机型物理分辨率(px)与逻辑分辨率(pt)转换规律:

iPhone 1代/3Gs 1pt = 1px

iPhone 4s 1pt = 2px

iPhone 5s 1pt = 2px

iPhone 6s 1pt = 2px

iPhone 6 plus 1pt = 3px

如何适配不同iPhone机型?

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

2、需要多少套标注?

3、需要提供多少套切图?

加上Android生态中纷繁复杂的各种奇葩尺寸,现在APP设计开发必须考虑适配大、中、小三种屏幕。所以如何做到交付一套设计稿解决适配大中小三屏的问题?设计和开发之间采用什么协作模式?

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

2、定义一套适配规则,自动适配剩下两种尺寸;

3、特殊适配效果给出设计效果。

第一步,视觉设计阶段,设计师按宽度750px(iPhone 6)做设计稿,除图片外所有设计元素用矢量路径来做。设计定稿后在750px的设计稿上做标注,输出标注图。同时等比放大1.5倍生成宽度1125px的设计稿,在1125px的稿子里切图。

第二步,输出两个交付物给开发工程师:一个是程序用到的@3x切图资源,另一个是宽度750px的设计标注图。

第三步,开发工程师拿到750px标注图和@3x切图资源,完成iPhone 6(375pt)的界面开发。此阶段不能用固定宽度的方式开发界面,得用自动布局(auto layout),方便后续适配到其它尺寸。第四步,适配调试阶段,基于iPhone 6的界面效果,分别向上向下调试iPhone 6 plus(414pt)和iPhone 5S及以下(320pt)的界面效果。由此完成大中小三屏适配。

二、安装APP UI 尺寸

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

sp:和dp一样,只是用于描述字体大小的单位

dpi:测量空间点密度的单位,单位英寸上点的个数,同iPhone的PPI

Android的xxhdpi机型是安卓机中市场占有率最高的机型,因此设计的时候,我们可以用1080px宽作为通用尺寸,在app中按比例缩放显示,比较特殊的地方在另外设计适配相应机型的图片。

三、移动端Web UI 尺寸

1、Android、iPhone尺寸的统一。

在head中加入viewport代码

viewport参数说明:

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

initial-scale=1.0 初始化比例1:1,即1dp=1pt=1px,px单位的尺寸使用逻辑分辨率的尺寸,入iphone4s逻辑分辨率宽度是320pt,iphone 4s web页面宽为320px,屏幕分辨率为1920×1080的安卓手机,屏幕宽为360dp,web页面宽为360px;

即借助H5的viewport参数,我们可以使px单位尺寸等价于dp、pt来使用。为兼容各种类型的手机屏幕,我们可以设置页面最大宽度为640px,设计效果图的时候可以按640px宽设计来统一页面效果,图标使用矢量图或字体图标的方式,在不同屏幕分辨率下都可以显示得清晰,部分图片需要适配不同尺寸的屏幕,可另外设计。返回搜狐,查看更多

责任编辑:

手机长度px值_手机UI设计基础-尺寸单位相关推荐

  1. 手机长度px值_html长度尺寸单位px像素

    概略设置宽度width.高度height.border边框等名堂数字单位px. 一.px先容 px是html长度单元像素.譬如我们电脑.手机显示屏均使用于是像素为单元,也就是px为单位.表示屏甄别率1 ...

  2. rem适配的浏览器_[史上最全]UI相关尺寸单位详解 | px、pt、dp、sp、rem、vwvh、rpx、ppi、dpi、dppx...

    先给进来看文章的你点个赞 尺寸适配应该由开发同事负责处理,处理不好是他的问题,你有兴趣了解这些让人头疼的事,证明你是共产主义好社畜,还有工作量不饱和,Good for you~适配问题是影响设计复现的 ...

  3. 手机断触怎么办_手机屏幕断触怎么办?弹片微针模组解决手机屏幕测试难题

    手机屏幕分为显示屏和触摸屏,显示屏有LCD和OLED两种材质,触摸屏分为电阻式触摸屏和电容式触摸屏,手机上大都应用的是电容式触摸屏.当手指触摸手机屏幕时会改变触摸屏触摸点处的电容大小,从而实现触摸位置 ...

  4. 安卓手机能用吗_手机才用两年卡的不行,是手机问题吗,想问手机最长能用几年?...

    很多人手上的手机才买不到2年,最近使用经常出现上网慢,看视频转圈的问题.于是我们就认为是手机旧了,不好用了.才用2年的手机卡顿,真的是手机问题吗?接下来,我就和大家分享一下我个人的观点. 手机卡顿的原 ...

  5. 手机屏幕常见故障_手机屏幕失灵怎么回事 手机屏幕失灵解决办法

    如今我们基本上都使用触屏手机了,市面上也很少有按键手机卖了.不得不说,触屏手机真的是极大的方便了我们使用手机的效率,大屏幕也使得我们在使用手机的时候更加的享受.触屏手机虽然有着许多的优点,但也有自己一 ...

  6. 手机自动拨号软件_手机自动拨号是灵异事件?我信你个鬼

    图片来源于网络/侵权请联系删除 手机突然自动拨号,得知真相的我心跳漏掉一拍 有人遇到过这种情况吗?手机好端端的装在兜里,走着走着突然听到有人在喊自己,左右转圈圈都没有找到声音的来源,最后低头一看,发现 ...

  7. 安卓手机投屏软件_手机车载投屏的方法安卓、苹果都支持

    昨天有用户咨询说他想手机投屏到他的车载显示屏上,经过一番探讨,最后咨询那哥们终于用MHL线进行手机屏幕和车载屏幕连接成功了.事后小编采集了一些手机投屏到车载显示屏上的方法,希望对大家有用. 解决方案一 ...

  8. 手机照片局部放大镜_手机里竟然自带quot;放大镜quot;,很远也感觉近在眼前,真的涨知识了...

    我们都知道视力再好的人,看东西的范围也有一个限度,不过像笔者这样近视的人,3米开外不知何物.日常买东西看头顶上的菜单,只能靠手机里面放大镜功能看.其实很多人手机里面自带放大镜功能,只是不知道怎么开启, ...

  9. 安卓手机ppt阅读器_手机文件管理器,安卓自带的清理垃圾神器

    不论哪个品牌的安卓手机,一般自带有手机文件管理器,但是大部分人不知道它的存在,更不知道他的功能,今天小编就开一贴,科普一下: 手机文件管理器,是最简单.实用的安卓文件管理工具,能识别标识文本.音乐.视 ...

最新文章

  1. 百度怎么不挣钱?一个吧居然有不下10种广告!
  2. mysql中的count函数和sum函数如果条件不符合返回什么
  3. C#中的CultureInfo类
  4. python中sorted函数的用法_Python3 中sorted() 函数的用法
  5. [置顶]LGame框架问题汇总,有疑问请发至此文
  6. Linux cp命令:复制文件和目录
  7. 一家可能永远无法赚钱的公司,把自己卖了400亿
  8. postgreSQL数据库里面导入数据
  9. 启用文件系统缓存,提高Tuxera NTFS运作性能
  10. oracle查询显示小写,oracle查询区分大小写
  11. 自动驾驶7-2 最终项目概述 Final Project Overview
  12. android系统修改字体,安卓手机修改系统字体教程
  13. 毕业答辩ppt怎么做?
  14. sqli-labs 第八关盲注脚本
  15. 观《五星大饭店》有感
  16. Specified class is an interface
  17. 双料大奖 | 奇点云获评「年度数字化创新最佳实践奖」「年度数字化服务最值得信赖品牌奖」
  18. win11管理我的账户提示“无法使用个人帐户在此登录,请改用工作或学校帐户”
  19. provide 与 inject 的使用
  20. React学习的小总结(一)

热门文章

  1. 从被几亿人上的12306想到的
  2. Java代码简单模仿银行ATM功能
  3. 斗地主开篇-啰嗦篇(一)
  4. Java编程发展历史
  5. latex转word python_分分钟甩Word几条街,Python编辑公式竟可以如此简单!
  6. 黄历php源码下载,黄历查询示例代码
  7. 开启nginx的状态查询
  8. QNX平台模拟屏幕点击事件
  9. 使用ionic路由实现status、chats、account三个页面之间的跳转
  10. 计算机依赖英语作文,网络依赖症英语作文 How Will Our Life Go on without Internet?