手机屏幕分辨率术语:逻辑分辨率和物理分辨率

手机屏幕分辨率术语:逻辑分辨率和物理分辨率

 

最近在25学堂的群里,发现有好几位小伙伴们在询问一些关于智能手机屏幕的分辨率尺寸的问题。我也想肯定大多数的从事移动开发的小伙伴们也不是特别清楚,到底啥是逻辑分辨率和物理分辨率。

今天25学堂的老谭从个人的角度和一些极客的观点中汇总出来,给大家扫盲一下。

尺寸

 

众所周知,手机屏幕分辨率是手机的重要参数之一。

大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480×800, 480×854, 540×960, 720×1280, 1080×1920,而且还有传说中的2K屏、4K、5k等。近年来iPhone的碎片化也加剧了:640×960, 640×1136, 750×1334, 1242×2208。

 

今天重点跟大家普及下 ,什么是逻辑分辨率和物理分辨率

 

解释一:俗话说物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。

我们先来看看ios客户端的尺寸分辨率表:

ios 物流尺寸分辨率

 

物理尺寸是指屏幕的实际大小。大的屏幕同时必须要配备高分辨率,也就是在这个尺寸下可以显示多少个像素,显示的像素越多,可以表现的余地自然越大。

解释二:如同上图所对应的英文单词一样。

640*960、640*1136等这些都是物理尺寸或是物理分辨率。

而下面的320*480、320*568等这些都是逻辑分辨率或是逻辑尺寸。

 

解释三:从另外的角度来说:分辨率就是屏幕上横、纵的总象素点数。

如果我们设计的时候用单位px,可以说是物理分辨率尺寸。

如果我们设计的时候用单位pt,可以说是逻辑分辨率尺寸。

 

下面拿iphone 6 plus详细分析:

iphone 6 plus 物流尺寸分辨率2

1、iPhone 6 Plus 的逻辑point分辨率用 360×640,也不是不可以,也即上面图表中的 iPhone 6+ (b)方案,那么 scale 用 @3x,最终像素分辨率 360×640@3x 正好是 1080×1920,完美1:1映射,无需缩放;但缺点就是:iPhone 6 Plus的逻辑pt分辨率 360×640 就会比 iPhone 6的 375×667 还低,这天理不容啊,一个Plus的大屏幕虽然很精细,但是可显示的实际内容比 iPhone 6 还少。完全不符合 Bigger than bigger 。

打个比方就是:相同字号的情况下,iPhone 6如果一行显示了25个字,而 iPhone 6 Plus 按这个逻辑pt方案,一行就会只能显示24 个字了。

2、那如果逻辑point分辨率用 540×960 呢,也即图表中的 iPhone 6+ (c) , scale 沿用老的 @2x ,最终像素分辨率 540×960@2x 不正好是 1080×1920 吗,也是完美1:1映射,无需缩放,还不需要多余做 @3x 素材; 而且这个方案的优点也很明显: pt 面积是 iPhone 6 的两倍 (540×960 = 375x667x 2),这样屏幕可显示的内容一下就增多了 ; 但这个方案的缺点就更明显了: 所有 iOS UI 元素尺寸在屏幕上的实际物理面积一下子就变小了,比如标签栏或导航栏按钮的物理高度只有原来的 81.5% ,

点击面积就只有iPhone 6的 0.815*0.815=66.4%,用户点击就困难了,总不至于苹果考虑触摸手指操作,为 <= iPhone 6 做一套设计规范,为 iPhone 6 Plus 再另外做一套设计规范。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以修改jar软件的分辨率 ava手机游戏软件改键位改触屏键终极教程和软件 现在很多的触摸屏手机没有数字键。很多需要数字键的JAVA软件和游戏就无法应付了,难道这样的游戏我们就放弃了?no,no,no。下面我们就介绍使用手机伴侣HandyPartner软件的改键改触屏的方法,理论适合支持JAVA的触屏手机。 早期的改键需要了解Java,要进行反编译才可以改键,一个反编译就把大家挡在了改键的门外。不过经过各位DX的努力,开发出各种傻瓜式的改键软件,通过简单的设置即可实现改键,这里我们使用的软件是HandyPartner。 另外还有其它的改键软件,比如halo,但稍稍麻烦一点,这里就不用它了。S908本身有7个按键,其中挂机键,主菜单键和照相键无法应用到JAVA程序里面。可用的只有4个加上本教程的方法,最终可以使用13个按键。好了,废话不多说进入正题。 HandyPartner触屏按键教程 1.打开软件,先设置基本配置,如图 2.由于软件现在还不是很完善,没有表明键值所对应的按键,我把对应的按键标在图片上了。如图 3.说明一下。 在键值转换设定里面的转换键值栏里面更改物理按键键值,将需要更改的改成手机上现有按键的键值。比如原软件要在S908上使用还缺少“#”和“*”键,但是不需要音量加和音量减键,我们就可以用S908上的音量加和音量减键代替“#”和“*”键。通过键值测试我们可知,S908的音量加键的键值是-1音量减键的键值是-2那我们就在1和2栏的转换键值里面分别填上-1 -2然后运行转换即可。 在触摸屏设置里面可以对不支持触摸屏的软件添加触摸键(注意:原程序支持触摸屏的话该软件是不能转换的。)在这里,我们可以添加任意9个按键。只需要填入对应的键值就是了。 4.很快就转换完毕,需要注意的是,文件的输出路径是HandyPartner程序文件夹里,名字默认为pkg_new.jar,所以转换完后要及时更名。 5.改完后传到手机里试一下,没有问题。 注:还是有失败的可能,除了软件问题可能还有游戏本身的问题,如果失败可以换一个游戏版本试试,实在不行也没有办法。 结束语 触摸屏所常用的改键软件就这个了,虽然不是所有的软件都可以成功改键,不过多数游戏都可以,如果你找到自己喜欢的游戏/软件,又为缺少游戏/软件按键而烦恼的话,以上的教程应该可以满足你的愿望。到时有好玩的游戏/软件一定要分享给大家呦。 另外有些软件需要改兼容什么的,那种就要用JavaMagic这个软件,这个软件教程很多。这里就不细说了。 原文链接:http://www.lt163.com/jc/mtk/xxx/200906/6119.html 山寨JAVA游戏《触摸屏》控制修改软件两款及简略教程 http://bbs.shanzhaiji.cn/viewthread.php?tid=4302&extra=page=2 java游戏修改键位及其修改非触摸屏游戏为全触摸屏游戏的软件   ChMobileKey是一款可以修改JAVA游戏键位的软件,最大的好处就是能为我们这些没有键盘的机器在触摸屏上实现控制的强大软件。 使用方法:   1软件:ChMobileKey   软件主界面主要三个部份组成:“键值转换设定”是修改硬键盘的、“GetGameAction设定”(我也不清楚是搞什么的)以及“触摸屏设定”是修改触摸屏的(废话)。点一下“缺省设置”,空白的地方就被填满了。   2:键值转换设定区“原键值”的1-12分别代表手机键盘的#、*、0-9、13-14代表左右软键。需要转换哪个就在“转换键值"那对应修改  重点部分:本帖主要重点是在对触摸屏键位的增加,那就重点说说触摸屏的修改,打开软键ChMobileKey后在右手边看到屏幕设定能见到把屏幕分成9个格(9宫格),代表我们能在触摸屏增加9个健,修改转换前可以先用(手机的键码jar)测试自己手机的键码。同理,每个格的数值对应键盘的每个键,需要在屏幕哪个位置增加哪个键就修改哪个就改哪的个值(对应原键值的数值修改,1-12分别代表手机键盘的#、*、0-9、13-14代表左右软键),比如我们要在屏幕中间增加一个”#“键,就只需要把原有的53改成35.然后点”运行转换“,选定要转换的JAVA游戏,就能生成改好触摸键的JAVA游戏了。 PS:有部分JAVA游戏用其他修改过的是修改不了的,安装后会提示出错。但是只要能找到没有修改过的原JAVA文件来修改应该是没问题的。 注意:每次修改后的文件是自动覆盖在(触摸及键位设置)文件夹下的(pkg_new.jar)文件中的,请修改好后复制pkg_new.jar到你需要的文件夹,并且修改文件名称,但后缀.jar不要改动。 另外,请尽量用没有被修改过的原始java游戏进行测试,这样可以提高成功的概率。 还有就是JavaMagic的用法和ChMobileKey差不多,不过只能修改键盘的键位,没有触摸屏修改功能,有些游戏修改不了的,可以先用JavaMagic修改再用ChMobileKey,或许就能成功了。愿大家一起分享PPC给我们带来的乐趣。 改键后对游戏运行没有任何影响并且可以映射硬键盘 软件使用的小技巧和注意事项:ChMobileKey无法修改JM改过的文件或者已经支持触屏的文件,但是JM可以修改ChMobileKey改过的文件,所以,有些使用ChMobileKey修改但无法使用的游戏,可以试试再用JM转换,没准就能运行了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值