微信公众号开发

19_微信小程序-BLE低功耗蓝牙开发-分辨率适配的单位

本文主要是介绍19_微信小程序-BLE低功耗蓝牙开发-分辨率适配的单位,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

说到小程序适配,这里可以说一下微信小程序的‘rpx’。其实现在不管是安卓还是IOS的设备,在设计的时候,都不是直接采用屏幕的物理分辨率单位,因为不同手机分辨率不一样,那么做设计开发的人员不可能去针对每款手机都去做一套UI,所以为了统一方便设计,采用了一个对应关系的单位,比如苹果的pt,安卓的pd,微信小程序的rpx,表示的是一个对应关系。在不同分辨率的手机上,对应关系是不同的。这个对应关系是系统自行去计算的,这样设计的时候,就只需要设计一套,然后就可以在大部分的手机上正常显示了。某些手机还是要去做特殊的调整的。

常见的一些显示概念

1) px 分辨率

        px分辨率的单位,表示的像素,比如平时所手机有屏幕是多少分辨率的1280x720、1920x1080,单位都是px。分辨率越高显示越细腻,但是并不带表显示色彩越丰富哦,显示色彩丰富是和另一个概念挂钩的“色域”。因为屏幕分辨率很高,但是屏幕可能是单色的,那么就只能显示一种颜色,色彩就不丰富。

2) 色域

        表示显示屏可显示的色彩范围,因为色彩是由红绿蓝三基色混合而成的,常见的每种颜色显示范围为0~255,但是很多显示屏是没有办法达到的这么丰富的显示范围,所以就只能显示其中的一部分色彩了。所以百分之多少的色域,表示的就是能够显示其中多少比例的颜色。色域越大,表示显示的色彩越丰富。当然色域也有很多标准,比如:sRGB、NTSC、Adobe RGB、DCI-P3等,每个标准所表示的色彩范围是不一样的,针对的运用场景也有所不同。

        

3)PPI  像素密度

         表示每英寸里面包含了多少个像素点。也可以理解为每个像素之间的距离。距离越小,像素密度就越大,显示也更细腻。同样尺寸的屏幕(比如5.1寸)理论上1920x1080分辨率的显示效果要好于1280x720分辨率的效果。其实像素密度也会影响可是距离,比如户外的广告大屏,像素密度都比较低,需要在很远的地方才能看清楚,而且近距离观看,看起来也不舒服。

4)安卓的pd

        dp(Density-Independent Pixels),是google提出的对应关系单位,基准是160ppi下的1px代表的尺寸。    

        比如4x,那么一个dp=4px,就是一个设计单位在640DPI的手机上需要用4像素去显示。

5)苹果的pt

        也是苹果提出的对应关系的单位,用初代iphone的1个像素点的大小作为基准,记作1pt(point),其他手机系统会自动去调整对应关系。

        

6)微信的rpx

        是微信提出来的对应关系的单位,rpx = (屏幕宽度/750) px。

        如果手机的屏幕宽度是 375px,按照 750rpx 进行换算,则等于 1rpx = 0.5px

        如果手机的屏幕宽度是 1125px,换算后 1rpx = 1.5px

 

这篇关于19_微信小程序-BLE低功耗蓝牙开发-分辨率适配的单位的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!