将「雷科技Lite」收藏为我的小程序,不再错过精彩内容
微信是目前中国市场上最重要、用户量最大的软件,但并非最好用的软件。微信诞生的初衷是做社交,也就是围绕聊天做文章,但以今天的目光来看,我们使用微信作为主力社交软件还是因为过去多年积累下来的习惯和人脉,光是论易用性、便利性乃至UX设计等层面的话,微信的表现都只能算是中游水准。尤其是新特性功能的支持上,微信的做法一向都比较保守,例如最近正逐渐受到关注的“深色模式”。在安卓阵营中,最早支持深色系统主题的产品可以追溯到四年前的一加手机,要是论系统底层支持的话,则是从Android Q开始。也就是说在四年前起,就已经有软件开始支持深色模式(或者我们可以称之为“夜间模式”),这些软件可以根据需要自身调节UI颜色(一般是从白色变成黑色),从而降低手机的屏幕亮度,让用户在晚上用手机的时候不用忍受刺眼的屏幕强光。如今消费者的智能手机使用习惯正在变化,虽然长辈教育我们要注意“用眼健康”,不要在熄灯后玩手机,但仍敌不过夜晚继续刷手机的“真香”体验。可想而知,以微信在国内的地位,如果它会支持深色模式的话,必然能大大改善中国手机用户的使用体验。然而事与愿违,直至12月17日为止微信依然没有支持深色模式的迹象,哪怕消费者已经在互联网上多次呼吁了。然而就在17日深夜,微信安卓版推送了7.0.10测试版,在经过把玩后我们意外地发现了一个“隐藏彩蛋”:支持深色模式。虽然微信测试版的功能不一定会应用到正式版本中,但这至少是一个好的开始。
“顺水推舟”的功能更新
值得注意的是,想要体验新版微信中的深色模式功能,那么你至少要具备两个必要条件。第一个条件是升级至微信7.0.10测试版这自然不用说,第二个条件就是要求设备的安卓底层系统要在Android 10以上。我们猜测,微信最新测试版所采用的深色模式并非独立于系统的软件功能,而是利用了原生安卓系统中的API(应用接口),“顺水推舟”地适配了系统中的深色模式。微信7.0.10测试版中深色模式的开启方式也支撑了我们的这个想法,微信UI的“变色”开关不存在于软件之中,而是要在手机的相关设置页面中打开系统级的开关,手机切换到深色模式后,微信便会一同变色。这充分说明,测试版微信的深色模式支持是直接接入了Android 10系统中的API,借助原生系统的能力实现了深色模式。这几乎是最完美的解决方案,原因是:
1.借用系统接口,可以让功能的兼容性达到最大化。如果是独立于系统的软件功能,那么软件在单独运作的时候或许不会出问题,但要知道现在的智能手机都是多任务平台,频繁的应用切换、显示层叠加,很可能会导致功能崩溃。直接接入系统功能接口,可以让软件功能有更好的稳定性。
2.开发成本低。这应该是接入系统API最大的优点了,纵观安卓系统过往的发展,都是系统底层开发出原生API后软件功能才得以大范围普及,例如指纹识别、人脸识别等。对开发者来说直接使用系统级的API,可以大量减少开发工序,提升研发进度。
就目前的体验来说,微信测试版的深色模式几乎没有BUG出现,此前的测试中我们发现某些手机的深色模式偶尔会带来字体颜色错误(例如用深色字体套深色背景)等问题,但这些问题我们在微信测试版上暂时还没有发现。其次,除了小程序页面尚未完成匹配之外,微信之中绝大多数的UI都完成了深色模式匹配,可以说完成度已经非常高。深色模式只存在于微信安卓7.0.10测试版之中,iOS版本暂时无法体验。在这番情形下最尴尬的其实是iOS 13,深色模式支持是iOS 13的原生功能,然而微信、微博等几大主流软件却并没有第一时间跟进,这让以“生态控制力”著称的iOS系统有些颜面扫地。不过好事不怕晚,微信也有新功能先在安卓端测试、随后双端实装的例子,一旦测试版中的深色模式支持成功落地,那么距离iOS端微信实装也不远了。
张小龙还是听到了用户的呼声
一个深色模式重要吗?其实也说不上有多么重要。以vivo的Funtouch OS系统为例,该系统在今年3月推出的更新中就已经支持全局深色模式,不管你微信是否支持变色,Funtouch OS都硬是把你变成了黑色。而且就体验而言(以vivo NEX 3 5G为例),Funtouch OS的深色模式虽然会强制让第三方软件变色,但却不会诱发各式各样的BUG,字体和背景的契合基本完美。更重要的是,做全局强制深色模式的手机系统越来越多,哪怕深色模式一事微信不想做,消费者也有办法体验得到。