随着智能手机日异月新的发展,曾经双核配置就已经算是顶级旗舰的年代早已过去。屏幕作为智能手机与人交互的媒介,在手机技术中一直占据着十分重要的地位。然而我们消费者,在选购手机的时候也会较多的关注一下屏幕材质,毕竟屏幕显示与使用体验有着最直接的关系。
如果您有涉足手机全面屏产业,请长按如下二维码加群主微信加入专业的全面屏技术交流群,备注“全面屏”,与专业的人士交流互动。
很多人都知道,衡量一块屏幕的显示精度,分辨率是非常重要的,首先,我们从最简单的屏幕分辨率讲起。我们经历了屏幕分辨率的一路飙升,而这也就意味着随着技术的发展与时间的演进,同尺寸的屏幕可以具有更多的像素数。
但真正衡量一块屏幕的显示精度,分辨率只能算是一方面,因为我们还得考虑屏幕尺寸。我们用PPI来代表像素密度,PPI数值则意味着每英寸包含多少个像素点。不知大家还记得曾经苹果定义的视网膜屏幕技术吗?PPI像素点过高也是对手机显示屏在清晰度上的一大优势。
1、手机屏幕上的PPI到底是什么
PPI是Pixels Per Inch的缩写,中文含义是指每英寸所拥有的像素数目屏幕分辨率越高越好吗,同时是在屏幕参数和打印参数中会提及。PPI数值越高,即代表显示屏能够以越高的密度显示图像,理论上屏幕PPI越高,屏幕就越精细,画质相对就更出色。
另外,PPI在数码相机以及打印机中也经常会提及。比如数码相机拍出来的图片因品牌或生产时间不同可能有所不同,常见的有72PPI,180PPI和300PPI,但是我们最常提及PPI地方是手机屏幕,在手机屏幕参数中,我们经常会看到屏幕尺寸、分辨率、PPI等信息。
一般来说,手机屏幕距离眼睛10-12英寸时,分辨率达到一定水平,屏幕PPI只要达到300PPI,人眼视网膜就无法分辨出像素点了,这样的屏幕被称为“视网膜屏幕”。由于其具备超高的像素密度,因此屏幕显示异常清晰、锐利。
点评:不同的手机屏幕和电脑屏幕其显示效果都不同,最大的不同点就是显示效果的清晰度。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。
2、屏幕分辨率高 是不是PPI也会高
现在智能手机的高速发展,分辨率也成为了各大厂商宣传自己品牌手机的一个重要指标,手机屏幕的分辨率真的是越高越清晰吗?大家经常将分辨率和清晰度混为一谈,实际上,分辨率和清晰度是两个完全不同的概念。
理论上来讲,在屏幕大小一定的情况下,高分辨率的屏幕通常会获得更加优异的显示效果。因为在相同尺寸屏幕下显示清晰度越来越高是因为PPI的提升,PPI的计算公式表达为 PPI=√(X+Y)/ Z (X:长度像素数;Y:宽度像素数;Z:屏幕尺寸)。
但请记住一点,手机屏幕最终是要给人看的,而不是给专业仪器测试用的。大部分人所能观察到的分辨极限只有229PPI,而且,人在观看手机屏幕的时候并不是贴在屏幕前看,而是有一定的距离,距离越大,辨识像素点的能力就越弱。
点评:可以得出的一个结论是,在相同屏幕尺寸下,分辨率越高越清晰,但是对于人眼而言,高分辨率的屏幕未必就一定在显示效果上远远领先低分辨率,所以分辨率高不见得PPI就高,主要还是看用户对屏幕的要求。
3、屏幕上的PPI过高到底有没有用
曾经在苹果发布会上,苹果CEO乔布斯提出了一个观点,那就是当你所拿的东西距离你10-12英寸时,它的分辨率只要达到300PPI这个“神奇数字”以上,你的视网膜就无法分辨出像素点了。
其实,这也就是苹果对“视网膜屏幕”的最初定义,iPhone 4屏幕的像素密度也达到了326PPI。如果真如他所说,手机显示屏PPI超过300将会变得毫无意义,那么厂商为什么要努力提高屏幕的PPI数值,超出人眼正常范围这么多?
主要是因为大多数厂商已经进入了不拼配置就无法吸引用户的一个怪圈。而经过国外媒体的一个测试,如果你的视力是在5.0,那么你能够看到的最高PPI根本达不到所谓的极限,不管是高分辨率还是高PPI差别不是很明显屏幕分辨率越高越好吗,但屏幕清晰度越好带来的就是更高功耗,这个时候就有点得不偿失了。
点评:虽然过高的PPI能够带来更好的视觉体验,在视频甚至游戏上都有不错的效果。但是对于大多数用户来讲,过高的PPI并不是那么必要的。每个人的视力不同,能够识别的极限PPI也不同,所以大家不必纠结与手机分辨率问题,选择适合自己的手机才是最重要的。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889
当世界正朝着编程语言更易于使用和学习的方向发展时,有一群富有创造力的、喜欢摆弄抽象概念的人创造了一些奇怪的编程语言。它们显然违背了一般原则,只是为了好玩。
本文最初发布于 Level Up Coding 博客,经原作者授权由 InfoQ 中文站翻译并分享。
这些编程语言让我知道,不是世界上的每一件事都必须有用,也不是我们个人做的每一件事都应该有用,希望你觉得这是篇有趣的文章。
以下是这 6 种有史以来最怪异、最不切实际的语言。
1.///
这是谷歌上最难搜索的语言之一,绝对是我的最爱。///是一种极简主义语言,它只包含一个操作——/source/replacement/形式的字符串替换。这种语言非常有限,但是一些聪明的程序员能够将字符串替换操作转换为完全可以工作的程序,循环并输出数据。这是一个简单的“Hello, world!”程序:
/ world! world!/Hello,/ world! world! world!
复制代码
甚至还有一个用///编写的复杂程序。以下是斐波那契序列的实现代码:
/!//.\0/,\,0,\,1//.\1/,\,0//,\,/.//+\+/=\=.\1-//=\=/+\+//!!!!!!!!!/.///++///-/\///0/1//1/*/++.1
复制代码
2.Glass
Glass 是由 Gregor Richards 开发的一种深奥的编程语言。它将非常不直观的后缀表示法与重量级的面向对象结合在一起,需要对主堆栈及面向对象结构做大量的处理。其他语言没有这样实现的,这使得它非常独特。
下面是“99瓶啤酒”程序的示例代码:
{B[b^]}{P[(c__)oO!aA!][poo.?][b(_m)1=,(_x)(_m)*ae.
?=(_y)=/(_x)"No more"oo.?(_x)0=(_y)0=/(_y)(_m)*o(on).
?(_y)0=" bottle"oo.?(_x)(_m)*ae.?=/(_x)^(_x)0="s"oo.
?]}{C[(c__)oO!aA!sS!pP!][gn*][xn1=,][dnn*as.?=][vn*pb.
?" of beer on the wall,n"pp.?n*pb.?qe" of beer,n"pp.?
"Take one down, pass it aroundn"pp.?ln*as.?=l*pb.?wu
" of beer on the wall.nn"pp.?]}{M[moO!cC!bB!bb.?cx.?fc
g.?=/fcv.?cd.?fcg.?=]}
复制代码
3.Chicken
Chicken 不仅是语言的名称,还是语言中唯一允许的关键字!重复次数和行数决定了所要执行的操作码。下面是一个示例程序。你能猜到它的作用吗?
虽然代码很多,但它只是打印“Chicken Power!”感兴趣的话,可以在这里试一下。
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken chicken chicken chicken
复制代码
4.Befunge
有趣的事实:Befunge 被认为是第一种基于 ASCII 的二维通用编程语言。
它是一种二维编程语言。代码放在固定大小的代码区里编程语言有哪些种类,代码区中的每个单元格都可以保存代码或数据,程序可以用代码或数据替换其中的任何一个单元格。
解释器从左上角单元格开始,不断向右执行。你可以用特定的方向指令来控制解释器的方向。例如,下面是一个无限循环:
>v
^<
复制代码
下面是一个“Hello, world!”:
0"!dlroW ,olleH">:#,_@
复制代码
阶乘也很简单:
&>:1-:v v *_$.@
^ _gt;:^
复制代码
5.Piet
Piet 是一种编程语言,使用这种语言编写的程序看起来像是抽象画的位图。这种语言是以彼埃·蒙德里安(Piet Mondrian)的名字命名的。Piet 程序的基本构建块是色块,它支持 20 种不同的颜色,有一些实现还支持更多的颜色。编译是由一个“指针”引导的,它在图像周围移动,从一个连续的彩色区域移动到下一个彩色区域。这里提供了多个实例。
使用Piet编写的“Hello world!”程序
6.Shakespeare Programming Language(SPL)
程序开头的角色列表声明了多个堆栈编程语言有哪些种类,它们的名字很自然,比如“Romeo”和“Juliet”。这些角色开始相互对话,操纵彼此最上面的值,相互压入和弹出,进行 I/O 操作。角色之间也可以相互提问,以条件语句的形式。总的来说,该编程模型与汇编语言非常相似,但要冗长得多。
下面是一个迷你示例,大致上展示了简化版的 Hello World。
The Useless Example Program.
Romeo, a young man with a remarkable patience.
Juliet, a likewise young woman of remarkable grace.
Hamlet, the flatterer of Andersen Insulting A/S.
Act I: Hamlet's insults and flattery.
Scene I: The insulting of Romeo.
[Enter Hamlet and Romeo]Hamlet:
You lying stupid fatherless smelly coward!
You are as stupid as the difference between a rich brave
hero and thyself! Speak your mind!
[Exit Romeo]
Scene II: The praising of Juliet.
[Enter Juliet]
Hamlet:
Thou art as sweet as the sum of the sum of Romeo
and his horse and his black cat! Speak thy mind!
Listen to your heart!
Juliet:
Am I better than the product of a miserable liar and a beautiful flower?
Hamlet:
If so, let us return to szene I.
[Exeunt]
复制代码
原文链接:
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889