安卓已成最流行移动系统!但它还有这些大硬伤
安卓已经成为了世界上最流行的操作系统好一段时间了,在市场份额上,相比ios安卓是绝对的胜利者。
但是,安卓是否可以称之为完美的操作系统?相信大多数人都不会这么认为。
安卓目前仍存在一些缺点,例如运行效率偏慢,安全性较弱,生态混乱等等,但是这些缺点可以视为安卓开放、*、功能强大等优点带来的副作用,并不能称之为安卓的硬伤。
不过,安卓是否所有缺点都可以找理由、被原谅?也不见得。实际上,在一些方面,安卓做得仍只做得非常潦草,像个半成品,实在配不上世界第一流行操作系统的名头。那么安卓还存在什么硬伤?今天就一起来谈谈这个话题吧。
一塌糊涂的色彩管理
越来越多的安卓机使用了广色域屏幕,手机屏幕的可显示的色彩甚至远远超过了最常见的srgb范围。
考虑到amoled屏幕正在成为主流,广色域应该迟早会成为安卓阵营的标配。然而,这是否真的可以带来更好的色彩表现?并非如此。
安卓系统在色彩管理方面的硬伤,限制了广色域屏幕的实战表现,甚至能让广色域屏幕表现得甚至不如普通屏。
在谈这个问题之前,需要简单来讲一下色域。我们知道自然界的色彩本质上是不同波长的电磁波,某部分可以被人眼所观察到的电磁波被称为可见光。
把部分可见光进行数字编码,让电脑识别某个编码对应什么色彩,这些编码的集合就是色域。
有了色域,手机屏幕才知道要让人看到某种颜色,就得让屏幕发出怎样的光。
目前在手机屏幕上最广泛使用的色域是srgb,近年流行的广色域屏幕往往使用的是adobe rgb或者dci-p3色域——srgb已经无法容下广色域屏幕可显示的色彩范围,必须依靠更高规格的色域才能让发挥全部功力。
色域除了用来标定屏幕,还会用于声明某张图片的色彩。例如,图片有srgb的,也有adobe rgb的,adobe rgb图片的色彩范围会大于srgb的图片。
如果屏幕和图片的色域不一致,那么需要做一个色彩空间转换,才能让图片显示出正常效果,这个转换就是典型的色彩管理。
例如,如果手机屏幕的色域是adobe rgb,网上某张图片是srgb,如果没有色彩管理,这图片就很有可能会过于鲜艳,甚至严重偏色,养眼图能轻松变成辣眼图。
注意观察红色中的小机器人,右边是典型没经过色彩管理的广色域,红色过曝导致细节丢失
非常遗憾的是,在色彩管理方面,安卓系统一塌糊涂。安卓系统并不能自动转换色彩空间、确保图片以正确的效果显示。其实很多用户都发现,某些广色域屏幕的安卓机,用来看图眼睛非常难受,这就是安卓没有做好色彩管理造成的。而iphone就没有这个问题,因为ios的色彩管理是比较完备的,就算iphone使用的是广色域屏,也可以正常地显示srgb图片的色彩。
为了解决这个问题,目前一些安卓机上已经加入了切换屏幕色域的选项,例如可以在“屏幕色彩模式”中选择“srgb”、“dci-p3”等等。觉得屏幕辣眼睛,可以把屏幕调成srgb色域,虽然这会让屏幕损失部分色彩,但起码不会让你这么难受。
但这显然不是最佳的解决方案,在日常使用中我们经常会同时接触到广色域和普通色域,例如看hdr视频我们需要屏幕有能力显示广色域,看网页图片需要屏幕正确显示普通色域,更何况有时候一张网页中会同时存在广色域和普通色域的图片。
手动把屏幕色域切来切去,显然不是什么人性化设计,完备的色彩管理,才是安卓迈向广色域时代的完美解决方案。
实际上,google似乎一直不怎么擅长做色彩管理。在桌面平台上,chrome浏览器的色彩管理早已经被人吐槽无数遍,安卓完美继承了chrome稀烂色彩管理这一传统,奉献出了一块块的辣眼屏。
与之相比,竞争对手苹果在色彩管理方面一直做得很出色,无论是macos还是ios,都可以正确显示不同色域的图片,这也是为何这么多平面设计师选择mac的原因。
莫名其妙的音频输出
除了在视觉上,安卓在音频方面的机制也存在硬伤。如果你用安卓机听歌,遇到渣音质的概率会大大高于ios设备。其原因就是,安卓系统很可能会存在音频src的问题,这会让音质有所劣化。
src是什么意思呢?src的全称为“sample rate converter”,即采样率转换。
采样率是数字音频一个十分重要的参数,而不同定位的音频则有着不同的采样率——如cd的采样率一般是44.1khz,普通视频中的音轨采样率为48khz,高清音频的采样率能达到192khz以上。
有时候由于种种原因,无法以原本的采样率播放音频,如44.1khz的cd不得不使用48khz输出,这个过程就产生了src。
如果是非整数倍的src,那么对音质的影响极有可能是比较明显的。例如pc早些年的ac'97音频规范中,为了节约成本,就约定俗成采用48khz输出,44.1khz的cd会被src,这也造成了电脑音质不好的口碑。
现在电脑的hd audio规范已经修正了该问题,但安卓在这方面仍不甚考究,市面上很多安卓手机都有千奇百怪的src问题。
例如近年某些使用高通芯片的机器,高通芯片会先把48khz的音频src成为44.1khz,然后安卓系统又把44.1khz的音频src成48khz。
又例如不少安卓机连接usb声卡输出,会统一固定在某个采用率(通常是96khz)造成src——现在越来越多的手机取消传统耳机孔,usb转接线其实就相当于一个小声卡,这让src问题愈发突出。
这些问题其实是由于安卓系统不完善导致的,正确的输出方式是音源是什么采用率,系统就输出什么采样率。但原生安卓就是这么设计的,厂商想要正确输出音频,就必须要对安卓的音频输出部分进行修改。
当然,src到底会对音质造成多大影响,和算法也有很大关系,高品质的src算法对音质的劣化也不是不能接受,近几代安卓系统的src质量都不错。
但是src除了影响音质,还会耗费额外的资源,更加耗电。那么遇到src怎么办?某些app例如海贝音乐,它可以调节安卓音频输出的采用率,规避src问题。如果你用的是iphone,那就无需什么特殊动作,ios的采用率输出一直都是挺正常的。
src问题到底算不算安卓的硬伤?尽管它可以通过一些app解决,而且原生安卓的src算法质量也不错,但它仍是一个不该存在的缺点,至今仍在全局性地影响整个安卓生态,称之为硬伤并无不可。
要知道,在pc上只有远古的ac'97声卡存在src问题,这个在业界早已经有完美解决方案的错误,在安卓上却年复一年重现。google是否认为安卓系统只要能出声就正常、以至于不去填补音频输出方面的硬伤?我们不得而知。但从src的问题上,的确看不到google的诚意。
总结
实际上,google对于安卓的这两个硬伤也是心知肚明的。例如在安卓0/安卓8.0中,原生安卓已经给出了初步的色彩管理方案,但仍需要app自行匹配;在安卓5.0以后,安卓的src算法质量也有所提高。
尽管如此,google仍未彻底解决安卓的这些硬伤,希望在今后的安卓版本中可以看到好消息吧。
上一篇: 魅族18s和一加9rt有什么区别?魅族18s和一加9rt对比评测
下一篇: NEST - 编写查询