From c4956073e1328700e3af3d008e1249de40201221 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Thu, 3 Jun 2021 09:58:38 +0800 Subject: blog update. --- blog/post/2018-12-06.html | 79 ++++++++++++++++++++++------------------------- 1 file changed, 37 insertions(+), 42 deletions(-) (limited to 'blog/post/2018-12-06.html') diff --git a/blog/post/2018-12-06.html b/blog/post/2018-12-06.html index 377335e..21faccb 100644 --- a/blog/post/2018-12-06.html +++ b/blog/post/2018-12-06.html @@ -4,6 +4,7 @@ Chrisoft::Blog + @@ -30,42 +31,9 @@ function ol() else unsetevents(); } window.onresize(); + loadTheme(); _decryptonload(); } -function loadTheme(){ - var thm=document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)thm\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"); - if(thm.length<2||'0123z'.indexOf(thm[0])==-1||'abz'.indexOf(thm[1])==-1)thm='zz'; - var ent=""; - var d=new Date(); - if(thm[0]=='z') - { - var m=d.getMonth()+1; - if(m>=3&&m<6)thm='0'+thm[1]; - else if(m>=6&&m<9)thm='1'+thm[1]; - else if(m>=9&&m<12)thm='2'+thm[1]; - else thm='3'+thm[1]; - } - if(thm[1]=='z') - {if(d.getHours()>=18||d.getHours()<6)thm=thm[0]+'b';else thm=thm[0]+'a';} - ent=`theme${thm}`; - var R=new RegExp('theme[0-4][ab]'); - for(var i=0;i @@ -123,12 +91,15 @@ loadTheme();

整部手机的外形尺寸与 Galaxy Note 4 几乎一致(宽度稍窄,长度略长),却比 Galaxy Note 4 重了 25%。 「半斤米」真是名不虚传。

没有遇到网传的屏幕左右晃动问题。我手里这台的屏幕晃动幅度不比任何一台曾经用过的滑盖手机大。 1080p 的屏幕当然没有 1440p 的细腻,但是「又不是不能用」(

至于被小米吹爆的拍照,感觉实际表现一般般。下面这张是从辣鸡专科学校宿舍里拍的 (point-and-shoot,全为自动设定)。 作为对比,右边一张是 Galaxy Note 4 [9] 拍的。 (其实我关掉过拍照水印。但是为了拍这张照片专门恢复了全部初始设定。另外我认为拍照上打水印属于作弊行为 —— 与考试在试卷上做答题以外的记号毫无区别。)

-

+

(图丢了,请自行想象两个不同时期的菜鸡互啄的场景(不是))

与人眼的感受相比,MIX 3 的图像明显过亮。相比之下 Galaxy Note 4 的结果更接近实际感受(噪点数量不接近)。 至于什么 DxOMark,都是钱买来的,当笑话看就好。 [10]

「偷工减料」和「虚假宣传」

首先放一张扫图跟官方渲染图的叠加照片

-

-

可以看到,四侧边框均有所膨胀(由于对齐问题,左侧的边框比右侧膨胀得多些)。 作为一个3元的方便面包装上能画出牛肉的国家的公民,对这样的「虚假宣传」当然是司空见惯。 但是毕竟苹果都不会拿渲染图来糊弄人,小米这种「果粉」企业,就不能从苹果身上学点好东西吗(

+
+

+
+

+

可以看到,四侧边框均有所膨胀(由于对齐问题,左侧的边框看起来似乎比右侧膨胀得多些)。 作为一个3元的方便面包装上能画出牛肉的国家的公民,对这样的「虚假宣传」当然是司空见惯。 但是毕竟苹果都不会拿渲染图来糊弄人,小米这种「果粉」企业,就不能从苹果身上学点好东西吗(

另外在官网参数的传感器一栏,MIX 3 似乎缺少了气压计和霍尔传感器。当时我在付款后才发现这点。 于是对阉割旗舰机传感器的小米感到失望。然而机器到手之后,发现实际上是有这两个传感器的。 这应该也算虚假宣传吧?

最后,看到 gsmarena 上写的屏幕玻璃是 Corning Gorilla Glass (unspecified version) 就感到了一丝不安。 没过多久我刚离开桌子几步手机就(由于未知的原因)从桌子上掉了下去。背面着地,捡起来一看好像没事。(还好已经套了壳,不然……) 过了几天仔细观察才发现屏幕上已经有了划痕(一处相对不明显的面积约中号记号笔点一个点那么大,另一处是一个凹坑)。 已知是 Corning Gorilla Glass 4 的 Galaxy Note 4 用了一年半还没有什么肉眼可见的划痕。嗯……可以确定 MIX 3 的屏幕玻璃肯定不是 Corning Gorilla Glass 4 了。 [11]

19年2月14日更新: gsmarena 上更新了信息,发现确实不是 Corning Gorilla Glass 4,而是 Corning Gorilla Glass 5 。 看来还是怪我我艹机太狠了([12]

@@ -136,25 +107,49 @@ loadTheme();

可以说 MIUI 是我关于这台手机最担心的特性了。

说实话只要不是北朝鲜那种不准安装任何第三方应用的安卓机,好像都可以凑合用一下。 但是花那么多钱买来的手机肯定还是要自己怎么舒服怎么用的(

因为我个人的手机使用习惯与 >90% 的国人都不同,所以 MIUI 的许多优势特性我都体会不到。 而且小米手机的硬件本身又不像 Galaxy Note 一样提供与可以将它和其他手机一下子区分开的功能 [13], 所以直接解锁手机换掉系统并不会让我对 MIUI 有任何留恋。

-

于是就开始换系统吧。首先就是要解锁 bootloader。我对手机厂商锁住 bootloader 的做法是完全不在意的 -- 在不影响我换系统的前提下[14]。 由于以前使用小米 MAX 的时候解锁过手机,所以不需要重新申请解锁资格。打开当时的解锁工具, 连接上处于 fastboot 模式的手机,点一下解锁……本来以为就这么简单的,结果要我换最新的解锁工具。 「还能不让我解锁不成」,我想道。然后就照做了,紧接着就撞上了小米最新的防……我也不知道他们在防什么用的技巧:

-

+

于是就开始换系统吧。首先就是要解锁 bootloader。我对手机厂商锁住 bootloader 的做法是完全不在意的 – 在不影响我换系统的前提下[14]。 由于以前使用小米 MAX 的时候解锁过手机,所以不需要重新申请解锁资格。打开当时的解锁工具, 连接上处于 fastboot 模式的手机,点一下解锁……本来以为就这么简单的,结果要我换最新的解锁工具。 「还能不让我解锁不成」,我想道。然后就照做了,紧接着就撞上了小米最新的防……我也不知道他们在防什么用的技巧:

+

还好我只需要等三天。论坛里看到有些要等十五天甚至三十天的就比较惨了 [15]

我的不自愿三天 MIUI 体验就这么开始了。

虽然以前用过小米的手机,但是因为对充满 iOS 味的 MIUI 的抵制,所以实际交互时间可能不到 12 个小时。 这次发现好像除了整个系统弥漫着果味和几个小 bug 之外,好像明确可以指出的缺点也没那么多 —— 至少在登录 Google 账号,换掉没有 App drawer 的 MIUI 默认 launcher 之后还是可以凑合用的。

-

至于前面提到的小 bug,大概都是些许多人都碰不到的毛病。因为用手机习惯把显示大小调小些用, 所以拿到之后第一步就是去设置里找显示大小的选项。然而在当时版本的系统里并没有发现这个选项 [16]。于是我就只好去开发者选项里调最小宽度了。 调完之后就出现了各种奇怪的状况……

-

图二枚

+

至于前面提到的小 bug,大概都是些许多人都碰不到的毛病。因为用手机习惯把控件大小调小些用, 所以拿到之后第一步就是去设置里找显示大小的选项。然而在当时版本的系统里并没有发现这个选项 [16]。于是我就只好去开发者选项里调最小宽度了。 调完之后就出现了各种奇怪的状况……

各种界面元素错位还有莫名其妙被砍了一刀的图标什么的。顺便右边的图里还有我这三天中看到的唯一一条 M(A)I(D)UI 广告,看到之后内置浏览器就被我设法禁用了。当然,这些问题远未达到影响正常使用的程度,只是看起来不爽罢了。

MIUI 体验日的最后一天,收到一个 OTA。装上之后发现图标里出白框的毛病没有了,但是界面元素错位的问题还在。 此时我早已不在乎这些小毛病 —— 因为马上就可以刷机了。

托 Project Treble 的福,这台刚出的设备也有很大概率能找到适合日常使用的第三方系统。 行动的时间到了,解锁,刷 vbmeta ,刷 A/B device 用的 system[17]

终于,小米脱掉了……

我给它戴上的「二流品牌」的帽子?

也许还没有。至少没有完全脱掉。

+
+

2021-01-30: 因为个人无限的拖延,这篇文章可能永远也无法完成了……因为现在再写的话就不叫上手体验了。

+

那么说下这两年来的使用感受吧。实际上纯粹使用MIX 3的时间可能也就一年半多一点,因为大部分时间是同时带着 Galaxy Note 4和MIX 3的(当然Galaxy Note 4的角色基本沦为了刷机刷砖或者送修时的备用机)。 中间用过数种不同的系统:Pixel Experience, Resurrection Remix, (自己编译的和别人编译的)Lineage OS, Arrow OS,甚至 Google 的 AOSP GIS,当然少不了 xiaomi.eu 和国行的MIUI。

+

在武汉的时候用国行MIUI里的小米钱包刷过几次地铁,是有点厉害。不过后来还是滚回了老套的支付方式。

+

用得最久的当然还是Lineage OS。主要原因还是他们的基础设施和编译指南文档都不错,想自己做点小定制也容易。 事实上如今的Lineage OS,在CM挂掉经历了数次功能上的阉割后,已经与AOSP相差无几了。当然对我这种 ~/bin 里好几十个自制脚本,.zshrc 里也有好多自制函数的用户来说,问题并不大。再加上平时用的国产流氓应用极少 (TIM和微信)以及我有独特的制伏国产流氓应用的技巧,就这么一直用下来了。至于别人说的bug多, 也许是因为我的手机基本只有打电话看网页刷reddit的功能,并没有遇到过因为系统bug导致掉链子的事情。 (我坚信微信的任何问题都必然是疼讯的问题(

+

接下来说说售后和手机本身的质量吧。

+ +

虽然都是些边边角角的小问题,对日常使用影响不大(玻璃碎了除外)。看到小米有399换屏幕玻璃的维修项目, 还是选择换了屏幕玻璃。送修之前做了factory reset。从学校寄到天津维修工厂之后被通知玻璃更换需要转寄到深圳工厂, 从寄出到重新拿到手总共花了一周时间。比较令人欣慰的是小米的维修工厂保留了我的第三方系统(尽管我跟客服说了可以刷机)。 然而使用不过一个月之后,屏幕却完全无法显示了(有数条水平亮线)。听说小米有维修后保修一个月的政策, 于是决定尝试再修一次。手机被天津维修工厂收到之后,被通知查不到维修记录,需要寄到上次维修的工厂。如此一来, 这次维修又花了一周。这次维修我的第三方系统仍然得以保留,而且算下来我只用了400元就换掉了整个屏幕总成 (原价850)……

+

当然小米的售后也不是没有问题的……:

+ +

第二次修完后,还有一段小故事:没过两天手机掉进装满水的盆子里了。虽然没过两秒就捞了出来, 不过因为当时还没有发现后盖没有完全合上,所以……

+

随后很快就发现了后盖没有合上(而且也相当于是因祸得福了)。 于是立刻把手机拆了个稀烂然后和几包干燥剂一起放在密封袋中置于北京滚烫的暖气上。放了大约四个多小时之后, 袋中不再出现水汽。于是重新组装起来,战战兢兢地使用到现在(三个月),暂时还没有爆炸(

+

再扯点别的东西吧。如今的手机厂商,都一心想着如何出头露面,做出来的设计和功能,十有八九无非只是噱头。 从所谓的全面屏,到五花八门的异形屏,对实际的交互和观感的改进,都基本可以忽略不计 (观感方面,异形屏甚至可以说是相当大的破坏——当然观感是主观感受)。手机背面的摄像头从一个变成两个三个甚至四五个, 手里这台DxOMark曾经第一的手机却还是连个电路板都拍不清楚,也是不知让人从何说起。充电速度也变成了纯粹的数字竞争。 真不知道再换手机的时候这里将是什么样的一派景象。

+

至于小米,起初作为「搅局者」,起到的作用自然不可小觑。在更加深入地了解手机从硬件到系统开发的流程和成本后, 小米能把手机价格压到这个水平,也是相当令人印象深刻的。当然小米不会就这么容易地放弃利润,这些压下来的价格, 还是要通过各种方式赚回来的。不过对于我这种买手机只是买硬件,对于自带软件,包括系统,则一视同仁地直接抹掉的用户, 小米之流就无法从我这里赚到什么东西了。

+

当然还有Pinephone, Librem 5这类的「搅局者」。这些设备一旦售出,用户和厂商基本就不会产生金钱上的关系了。 于是回本的重任就全都落到了售价上。这也导致了这些机型(相对它们的配置)高到离谱的售价。即便售价下来以后, 考虑到它们的可用度,现在将这类机型作为日常机型对我个人来说还是为时尚早。

+

所以这篇体验文写了两年多最后还是这么烂,以后还是不要写这种东西了。



-
[1]: 听音乐只能听到_Hi_-hat,所以是_Hi_-Res Audio(
[2]: 圆角屏幕并不在此列
[3]: 将符合上面三条的手机筛选出来,你会发现某水果公司生产的奢侈品赫然在列。 当然原因并不全是因为我是 "Apple Hater",主要还是对其他厂商无故跟风的嫌弃(
[4]: 主要是不想要一台比旧手机屏幕更差的新机(
[5]: 全怪苹果恶意哄抬物价 尽管三星的旧机型价格跳水仍然很厉害,然而这次不太想买过时平台的机型了。
[6]: 我曾经宣称到手就会吧屏幕用502粘起来, 但是现在发现玩起来找回了当年玩高中同学的 Nokia X3 的感觉(lbz是不是打喷嚏了),所以就没有粘。
[7]: 有人能告诉我这个东西是怎么被硬生生地从无到有造出来的吗?
[8]: 实际价值<10元
[9]: 非官方系统 (LineageOS 15.1)
[10]: 一向看不上DxOMark的苹果最终忍不住也来给他们塞钱了
[11]: 我从不把手机和钥匙放在一起。唯一跟 MIX 3 放在一起的就是 Galaxy Note 4。塑料不可能划伤玻璃, 有作案能力的只剩 Note 4 可怜的两圈金属边框了。
[12]: 不过我怎么艹机了来着?(
[13]: 这类硬件一般在通用的第三方系统下的集成支持都远不如官方系统。若是读者认为小米的滑盖属于此列, 我只能提醒一句数位屏能提供的交互量跟滑盖应该不是在一个数量级上的。
[14]: 某爱国厂 —— shame on you!
[15]: [1] [2] [3]
[16]: 后来我还去小米之家把所有展示机看了一遍,三台小米 MIX 3 里只有一台没有此选项, 其他机型的展示机基本都有
[17]: 小米 MIX 3 不是使用 A/B 分区模式的设备, 但是因为 Android Pie 出现之前 Android 要求采用 A/B Update 的设备合并 ramdisk (/) 和 /system (即 System-as-root), 所以 Treble GSI 的开发者直接使用 a/ab 来区分 system 镜像是否包含 ramdisk。 而 Android Pie 发布后,Android 要求所有发布时搭载 Android Pie 的设备使用 System-as-root 分区方案。 所以这里也需要用标注为 ab 的GSI镜像。
+
[1]: 听音乐只能听到_Hi_-hat,所以是_Hi_-Res Audio(
[2]: 圆角屏幕并不在此列
[3]: 将符合上面三条的手机筛选出来,你会发现某水果公司生产的奢侈品赫然在列。 当然原因并不全是因为我是 “Apple Hater”,主要还是对其他厂商无故跟风的嫌弃(
[4]: 主要是不想要一台比旧手机屏幕更差的新机(
[5]: 全怪苹果恶意哄抬物价 尽管三星的旧机型价格跳水仍然很厉害,然而这次不太想买过时平台的机型了。
[6]: 我曾经宣称到手就会吧屏幕用502粘起来, 但是现在发现玩起来找回了当年玩高中同学的 Nokia X3 的感觉(lbz是不是打喷嚏了),所以就没有粘。
[7]: 有人能告诉我这个东西是怎么被硬生生地从无到有造出来的吗?
[8]: 实际价值<10元
[9]: 非官方系统 (LineageOS 15.1)
[10]: 一向看不上DxOMark的苹果最终忍不住也来给他们塞钱了
[11]: 我从不把手机和钥匙放在一起。唯一跟 MIX 3 放在一起的就是 Galaxy Note 4。塑料不可能划伤玻璃, 有作案能力的只剩 Note 4 可怜的两圈金属边框了。
[12]: 不过我怎么艹机了来着?(
[13]: 这类硬件一般在通用的第三方系统下的集成支持都远不如官方系统。若是读者认为小米的滑盖属于此列, 我只能提醒一句数位屏能提供的交互量跟滑盖应该不是在一个数量级上的。
[14]: 某爱国厂 —— shame on you!
[15]: [1] [2] [3]
[16]: 后来我还去小米之家把所有展示机看了一遍,三台小米 MIX 3 里只有一台没有此选项, 其他机型的展示机基本都有
[17]: 小米 MIX 3 不是使用 A/B 分区模式的设备, 但是因为 Android Pie 出现之前 Android 要求采用 A/B Update 的设备合并 ramdisk (/) 和 /system (即 System-as-root), 所以 Treble GSI 的开发者直接使用 a/ab 来区分 system 镜像是否包含 ramdisk。 而 Android Pie 发布后,Android 要求所有发布时搭载 Android Pie 的设备使用 System-as-root 分区方案。 所以这里也需要用标注为 ab 的GSI镜像。
[18]: 其实插个登机牌什么的还挺有用的[19]
[19]: 。