分类
碎碎念

开源:一个用于检测 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。

分类
碎碎念

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

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

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

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

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

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

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

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

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

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

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

分类
碎碎念

Red Dead Online: So Much Potential.

I really like open-world games.

Titles I loved playing the most are GTA Online, Red Dead Online, and Zelda Breath of the Wild. To me, open-world games have this special charm to let players live completely different lives and, to some extent, escape from the mess of a world that we have.

Rockstar Games is so good at making open-world games. A good open-world is not about giving you a massive map so that you have to spend so much time traveling from place to place (like in Just Cause 2), but rather, it makes the game non-linear and gives players the choice to engage with different activities all by their will.

The reason I prefer Online counterparts of GTA and RDR2 is because I get to create my own character, from the look to the voice to the clothing to the weapon loadout. In that world, I am that cute little girl that did all the hunting and grinding. I make life-altering decisions that actually impacts the girl’s fate, and every bullet she took pains me too.

Rockstar’s Red Dead Online is the virtual WestWorld we were looking for. It is so real, you couldn’t help but to relate to everything in that world.

Your character has to eat, otherwise she’ll lose weight, and be more fragile during combat. Your horse will be more friendly to you the more you interact with it. Hunting is extremely exhausting because literally every animal will flee once you shoot a bullet, and they’ll run as far they feel safe, even making maneuvers like real deers to avoid your aim. Carcasses would be too heavy to carry so you can put them on your horse, but they’ll also exhaust your horse faster when galloping. Shotguns will make carcasses and pelts less valuable because it caused too much damage. Fish could actually break loose when you’re too impatient with fishing techniques. And you know what, your horse shits, like quite actually, shits.

One thing that haunts GTA online is its hostile players. The game actually encourages players to attack each other and interfering with each other’s business. So you’ll see players attacking you for no reason and destroying your cargo all the time even when there’s no quarrel. We call these toxic players Griefers, and there aren’t really any effective approach to avoid them.

RD Online on the other hand is a rather peaceful world. You’ll still get attacked, but it happens less and griefers would receive heavy penalties for it. That’s partially because RDO’s map is more scattered than GTA Online so players would very rarely encounter one another. And there’s an Honor System which currently doesn’t do much, but will definitely be more relevant as the game expands. Hostile activity will cause immediate bounty and will have an negative impact on your honor. Eventually you’ll be locked from certain missions and NPCs will treat you differently. I would suggest that Rockstar actually put low honor players in their own separate lobby so that high honor players will be able to enjoy the world without distraction.

GTA Online was released six years ago, and it has developed into something that still attracts new players year over year. I see so much potential in RD Online and am sure that the game will be so different six years from now.

Let’s just hope by that time, Xbox players would finally be able to play with Playstation players in one lobby.