开源:一个用于检测 Android 设备分辨率的小 app

索尼 Xperia 1

可以检测手机的渲染分辨率(大部分情况下也是手机的物理分辨率)、逻辑分辨率(单位是 dp)、像素密度(DPI)和是否支持 HDR。这个 app 同时支持简体中文和英文,安装包仅 1.57MB。

为了测索尼 Xperia 1 渲染分辨率顺手写的,原理非常简单,call 一下 WindowManager 的方法就可以获取这几个数值。

下载地址:Github 源代码:Github

苹果也开始「实用 > 美观」了?

过去几年我们一直诟病苹果是一个可以为了「美」而牺牲「实用」的公司,比如为了把电脑做薄而选用了一款特别难用的「蝴蝶键盘」,又或者为了把 MacBook Pro 做薄而不惜牺牲散热空间,导致 Core i7 无法持续高性能输出,经常过热降频。就不要提 Apple Pencil 愚蠢的充电方式了。

我们印象中的苹果是可以做到兼顾「美观」和「实用」的,如果实在做不到兼得就牺牲「实用」来保证「美观」,但最近苹果似乎走上了另一个极端:

在 iPhone X 上,因为 True Depth 相机模组挤占了后置摄像头的空间,导致其改为丑陋的纵向「红绿灯」排布。在 Apple Watch 4 上,为了充分发挥大屏幕的价值,选用了一款「Infograph」表盘,虽然可以显示非常多信息,但也异常丑陋。刚刚发布的 Mac Pro 和 Apple Pro Display XDR 可以说是把丑陋推向了极致,「丁字裤」纹理的目的是增大散热表面积的同时保证结构坚固,为了让 Mac Pro 和 Pro Display 有效散热,这似乎是「不得不做」的。就不要提下一代 iPhone 即将使用的「浴霸」设计了。

这怎么洗?

没关系,难看的东西看习惯了就好了,但是难用的东西可是用一次难受一次。

想想好像还挺有道理?

ColorOS 6 评测:不破不立

这是《移动操作系统评测》系列中的第一篇,随后我会将大家熟知的操作系统(MIUI、One UI、Funtouch、EMUI、Flyme、iOS 等)逐一进行评测。

ColorOS 6 是一个大的「版本号更新」,但功能的改进很少。它最主要的变化是对整个用户界面的重新构思。这些变化,让 ColorOS 的设计完成了从「无脑抄袭 iOS」到「有脑学习精髓」的蜕变。

一款优秀的操作系统只需要满足两点:好看、好用

「好看」指的是用户界面(UI)和用户体验(UX)设计优秀,它是一门艺术,但是这门艺术有着它的特殊性:它讲究的不是灵感,而是规则。

设计 UI/UX 就是在设计规则——元素怎么排布、色彩如何选择、交互满足什么逻辑,甚至所谓的「拟物」还是「扁平」。这些选择都没有错,我们之所以没法说「iOS 比 Smartisan OS 好看」,是因为到最后都会变成「我就是喜欢扁平」或者「我就是喜欢拟物」这种无意义的争吵。我无法评价规则的对错,只能客观描述规则,然后请读者自行判断这套规则是否符合你的审美。

但我可以评价的是设计规则的执行度,以及这套规则对第三方 app 的兼容性。如果在自己设定的规则中出现自相矛盾的地方,又没有充足的理由,那便是有问题的;如果自己的规则很完善,但是与大部分第三方 app 的设计逻辑都格格不入,也是有问题的。

「好用」看上去是一个比「好看」更难评价的事情,我想各位一定听过周围的人说「我觉得 iOS 就是不好用,节假日闹钟都不支持」或者「我觉得 Android 就是不好用,没有一个合格的 Google Play 替代品」。这些声音一直存在,争论到最后却又成了个人偏好。

但实际上每个人对系统中每一个细节是否好用的判断是高度统一的,比如每个人都承认「节假日闹钟存在比不存在更好」、「支持验证码自动填充比不支持好」,但这些功能的重要性在每个人心中的权重不同,就导致上面的个人偏好。

所以我能做的是把每个系统中的内置软件、内置功能、云服务功能,和一些伤害用户的行为客观描述出来,由各位自行判断这些权重是否符合自己的需求。我会在结尾给出自己的意见,但大家的意见很可能和我不一致,这非常正常,因为我们每个人的权重不同。

在正式进入评测之前,我们必须先做几条假设,以防陷入无意义的阴谋论式争论:

  1. 每个商业公司在做每个选择时,都是有依据的;
  2. 每个商业公司的团队是有才华的,你我能想到的问题他们已经想到了;
  3. 因此针对我们发现的每一个问题,都应该给对方一个解释的机会;
  4. 没有品牌会故意伤害用户(汉隆的剃刀)。

本文中的 ColorOS 6 基于 OPPO Reno 普通版,版本号 V6.0,Android 版本 9.0。

继续阅读“ColorOS 6 评测:不破不立”

华为 P30 系列评测:最强相机和方舟编译器。

月亮事件总结 – AI 永远不能骗人

相信我,在现在的大环境下,月亮这事已经根本不算个事了。但在进入正式的评测之前,我作为当事人还是应该发表一下最终态度。P30 Pro 在拍月亮时会贴内容上去,直到现在这个功能还在手机里。对这套算法研究越深,越发现这个算法本身其实还是非常聪明的。

首先它会根据已知的月亮信息,给你的照片 P 上更多月亮细节,甚至当你把月亮做过修改之后,也都会一一还原,现在已经有很多实验证实了这件事。

其次它的误判率很低:不是月亮的东西,极少触发月亮算法,「把出师表 P 成月亮」这种情况是罕见的。我还试过让把火星和月球放在一起让它拍,结果它只 P 月亮,不 P 火星。

第三是它并不依赖 5 倍变焦的能力,3 倍变焦版小 P30 也能利用这套算法把月亮画得很清晰。有多清晰?比潜望镜 5 倍变焦的 OPPO Reno 更清楚。

但整个月亮事件最核心的争议其实不是技术问题,而是一个伦理问题。这里面有两个点:

第一是,当你发现你「拍到」的月亮其实不是你拍到的,而是手机自己画的,这个行为就已经不再是拍照了。我们说 AI 是一个好技术,我也认可 AI 的发展方向,但技术就像是一把斧头,你拿它砍树还是砍人,取决于斧头握在什么人手里。AI 无论如何飞速发展,有一条底线是不能逾越的:那就是「AI 永远不能骗人」。我不怕你画图,但你必须明确清晰地告诉我这图是画的,你比如 NVIDIA 演示的那些随便抹几笔就能出图的技术,我只会夸你牛逼。

第二是,华为用能拍月亮来宣传 P30 Pro 的长焦能力,甚至还在线下专门摆出「体验区」,但现在我们知道它能拍月亮,依赖的更多是算法,而非镜头。实际上你拿 50x 混合变焦去拍别的东西哪个都没有拍月亮清楚,这涉嫌虚假宣传;和其它手机摆在一起,华为强调拍月亮更好,以此展示长焦能力更强,这涉嫌不当竞争。更可怕的是如果给行业开了这样的先河,那最终消费者还能看到多少真东西。

在现在贸易战的大背景下,我们可以感受到华为的沉着和强大,有技术储备就意味着不会被国外公司牵着鼻子走,这种公司实力是无可置疑的。但是华为在宣传和公关上的作风和手段与它的技术地位不匹配,想要在世界市场立足,必须拿出对消费者负责的态度。

一个月亮说得够多了,到此为止,看热闹的就可以关了。接下来的内容我们回归评测,用同等到钻研精神来探索一下 P30 产品的其他方面。

继续阅读“华为 P30 系列评测:最强相机和方舟编译器。”