今日复盘10-22
今天主要是学习移动端关于像素的一些概念;调试蓝牙项目的bug。

工作中遇到的技术问题:
1、如果先用一个苹果手机通过获取到的设备id绑定到一个账户上(比如说小明的账户),然后小明换成安卓手机,此时小明的账户上会有这个设备,然后他通过设备id去连接设备,会连接不成功,因为这个设备id是苹果手机获取到的设备id,在不同的手机系统下,设备id是不同的,那么如何让小明换不同的设备都能连接成功?
未解决:本来想通过BluetoothDeviceInfo.advertisData(蓝牙设备的广播数据段中的ManufacturerData数据段)去解析mac地址,可惜,别的设备都advertisData,这个设备就没有。。反应给客户,客户说这个问题先放放

2、移动端尺寸:设备像素、css像素、屏幕尺寸、像素密度(PPI)、像素比(DPR)
(1)像素分为设备像素和css像素;
(2)设备像素对应的是手机中的分辨率,一出厂数量就固定了,永远不会变;
(3)像素密度PPI由设备像素决定,PPI = 屏幕斜边像素/屏幕尺寸,屏幕斜边像素等于屏幕分辨率的平方相加再开根;PPI越大代表设备像素点越多, 图像越清晰;PPI如果翻一番,设备像素点数量增加四倍,那么每一个点占的空间就被压缩,缩小成原来的1/4;
(4)css像素是会变的,css像素跟设备像素之间的关系就是像素比DPR;DPR = 物理像素/css像素,如果像素比为2,代表一个css像素占两个设备像素点;像素比的意义就是能够让图像在高清屏下正常显示,比如有时候UI设计的图在手机上显示出来有点模糊,那可能UI在设计的时候就要做大点,因为现在手机的分辨率越来越高了,即设备像素点越来越多了,按照iphone6的尺寸设计可能在现在主流手机上会不够清晰。

情绪问题:
平常心

学到了什么:
如果切出来的UI图在手机上模糊怎么办?让UI做图的时候分辨率做大点
展开
jinglisha于2021-10-22 09:48发布的图片
评论