作为一枚移动端产品汪,会不会遇到以下的问题:
设计的UI图在被研发做出来后,效果甚差;
不同系统的手机app体验效果都不一样;
相同系统不同品牌和尺寸的手机体验效果都不一样
......
出问题嘛,就解决呗,找研发。问题就在于,有时候,会忽悠你说,“这个就是这样子的啦”、“这个就是已经自适应的了”、“系统根本来就是这个样子的,没有办法改”.......如果那你不知道最基本的原理,那就只能被研发忽悠、继而被用户恶评、老板刁翻,这就失去了升职加薪、登不了人生巅峰、娶不了白富美......
啊,人生好难,不好好学习咋个行!!!
本篇主要先介绍手机的屏幕等硬件相关的知识点。
一、智能手机的屏幕介绍
先介绍几个术语
英寸:inch,一般我们所说手机屏幕的大小是5.8寸(即5.8英寸),表示的其实就是手机斜对角线的长度。
像素:pixel,是图像的基本采样单位。可以做一个实验,用放大镜看显示屏,会看到有很多被分割成一个个的点或者小方块,这就是像素,像素的大小并不是固定的。相同物理面积的屏幕,容纳的像素点越多,图像越精细。也就是说,分辨率越高,说明屏幕制作工艺越好。
分辨率:resolution,表示显示屏幕像素的数量,一般用屏宽像素数*屏高像素数,如iphone6的屏幕分辨率是750*1334。
网点密度:DPI,dot per inch,即每英寸单位所含的(打印)点数。一般用来描述打印纸张的打印精度。
像素密度:PPI,pixel per inch,即每英寸所含像素点数量。常用于描述屏幕显示。网点密度的概念用于显示屏幕上时,即变成了PPI。
逻辑分辨率与物理分辨率:物理分辨率是硬件所支持的分辨率,逻辑分辨率是软件所实现的分辨率。逻辑分辨率*像素倍率得到物理分辨率。如,苹果的视网膜retina屏幕定义了2倍率。如iphone4S的逻辑分辨是320*480,像素倍率为@2x,则物理分辨率为640*960。
视网膜(retina)屏幕:手机屏幕距离眼睛10~12英寸(即约25~30厘米)时,它的分辨率只要达到300PPI以上,此时眼睛已经无法分辨出像素点,则这样的屏幕称为“视网膜屏幕”。要想知道自己的手机屏幕是否为retina,可以通过以下公式来计算:
二、智能手机的传感器
麦克风:麦克风中含有声波传感器,如日常通话功能就是使用了声波传感器;
GPS:全球定位系统,根据测量出已知为位置的卫星和用户手机传感器之间的距离,综合多颗卫星的距离即可知道用户当前的具体位置。民用级 的GPS误差约3m。
方位传感器:即电子罗盘,通过磁场定N级(北极)方位。如使用地图导航时候,表示方向的三角图标就是根据电子罗盘来确定具体方位的。
重力传感器:通过感知手机重心变化,及时作出反馈。如手机由竖屏突然变成横屏时,页面会变成竖向显示;
加速度传感器:当手机在任何方向上运动时,传感器就会有信号输出,静止不动时传感器就没有信号输出。如微信的摇一摇功能。
光线传感器:能自动检测环境的亮度,最典型的应用就是手机屏幕亮度根据感知所处环境自动调节亮度,使人眼处于最舒服的状态。
距离传感器:由一个红外LED灯和红外辐射光线探测器构成。如通常通话时,手机放置在耳朵边后屏幕会自动熄灭,离开后又自动亮起,目的是放置在耳朵边接听电话时防止误操作。
气压传感器:能测量手机当前所处位置的气压。这些气压传感数据可以用来判断手机所处位置的海拔高度。
三轴陀螺仪:可以同时测定6个方向的位置、移动轨迹和加速度。如通过动作感应控制游戏的方向,如王者荣耀方手控转盘,通过控制方向来使英雄人物的走向发生改变。
好啦,第一篇就先这样啦,下篇见。
网友评论