近日,谷歌在其官网中更新了 Android One 品牌 LOGO,全新的 LOGO 放弃了谷歌经典的四色条纹,转而采用由绿色和白色组成的双色搭配设计,更清晰地区分品牌中的两个单词。
据 9to5Google 推测,Android One 此次更新 LOGO 是为了更好地在智能手机扩展使用,因为此前的设计在没有加入谷歌标志性色彩的情况下,四色条纹只能显示为一条线,而新版相对而言则不存在这种问题。目前,全新的 LOGO 已经在近期发布的诺基亚 3.2、4.2 两款千元机上正式应用。来源
对移动平台操作系统而言,OTA 更新也许是最为常见也最为方便的系统升级方式,以 Google 自家的 Pixel 设备为例,一次没有太多功能更新的月度安全补丁推送也许只需要下载几十兆大小的更新包,与之形成对比的则是以 GB 为单位计算的全量工厂镜像。
因此无论从便利性还是从带宽、流量角度出发,为 OTA 而放弃 root 的行为都值得理解了:大部分 root 工具都会直接对系统分区内的文件进行修改,经过修改的系统文件显然是过不了 OTA 流程中「系统完整性验证」这一关的。
而我们在 上一篇中已经提到,得益于 systemless 特性,能够无痛 OTA 更新也是 Magisk 的一大优点。本文就将介绍如何在安装了 Magisk 的前提下进行无痛 OTA 系统更新。
确认 A/B 系统分区支持状态
A/B 系统分区是 Google 在 Android 7.0 时代引入的新机制,顾名思义,采用这个机制的设备拥有 A、B 两套系统分区,用户数据则能够在这两套系统分区之间共用。
这种分区机制带来的最大好处,在于让无缝系统更新(seemless updates)成为了可能——举个例子,当我们在 A 系统中进行 OTA 更新时,接受更新的很有可能是当前并未启用的 B 系统。这样一来,OTA 更新的过程可以在不干扰当前使用的前提下顺利完成,手机重启后,系统分区从 A 切换到 B,用户自然也就用上了新系统。
由于 A/B 分区在系统更新过程中几乎不会对用户造成打扰,一些 OEM 厂商也顺势将 OTA 更新做成了一个可以在后台自动完成的任务。
但问题在于,伴随着自动完成 OTA 更新后系统分区的切换,我们在更新前借助 Magisk 获取的 root 权限和已经安装过的 Magisk 模块都会一一失效。鉴于本文要讨论的 OTA 更新特指既能通过 OEM 官方通道进行 OTA 更新,又能在 OTA 更新后保留 Magisk 的 root 权限和已安装模块。如果你想在安装了 Magisk 后的使用过程中均采用本文介绍的 OTA 方式,就必须做好一些事前准备,
首先,找到并关闭自动系统更新选项。这个选项位于开发者选项的第一部分设置当中,因此还算好找。
关闭自动更新并还原原厂件镜像
然后,在厂商发布系统更新或确认能检测到 OTA 更新后,点击进入 Magisk Manager 应用,找到位于主界面的「卸载 Magisk」选项,然后点击「还原原厂镜像」。注意,和第一步操作不同的是,自动系统更新选项我们建议保持长期关闭,还原原厂镜像操作在每次进行 OTA 更新操作前都要执行。
科学的 OTA 更新流程
接下来我们要做的就是执行正常的 OTA 更新流程了。
在执行完毕「还原原厂镜像」操作后,大部分机型在系统设置中应该都能成功检测并安装来自 OEM 厂商的 OTA 更新了。
当然,为了让使用 Windows 的同学们同样能在原生 Windows 的环境下体验甚至直接使用 Linux 的终端环境,在 Windows 10 中 Windows 也正式引入了 Windows Subsystem for Linux,即适用于 Windows 的 Linux 子系统。如果你觉得 PowerShell 依旧糟糕,想使用 Linux 的 bash 或 zsh 等作为默认的 Shell 进行开发工作,那么使用 Windows 10 的你现在就可以去微软商店下载你希望使用的 Linux 发行版。
I consider this is a failure because while I was getting good grades, I wasn’t pursuing anything that I was passionate about, or any of my avenues of growth. I wasn’t doing anything that helped me growth.
在 2018 年里,我在电子书、少数派、知乎 Live 等内容上,总共花费了超过 2000 元。与此同时,在更新三份付费教程的过程中,投入了不少自己的业余时间。在经历过看似充实的 2018 年后,John 对自己的拷问让我开始思考:
要说 2018 年的高光时刻,应该就是我去 MIT (麻省理工学院)进行了 2018 年秋季学期的本科生交流。作为一名 985 大学的大四学生,在大四上学期,我有幸成功参加了 MIT Undergraduate Special Student Program。这个项目让我像一个 MIT 本科生一样,在 MIT 选课、学习和生活。
在 MIT 的学习生活无疑是丰富精彩的,但这一学期毕竟不能代表整年。回首 2018 年,着重于这段经历,并把战线拉长,从申请前的焦虑到拿到录取的兴奋,再到整个学期的开阔眼界,和交换期间的一些体会,我觉得我的 2018 年关键词是「做自己」。
Moment 也是一家在国外做得很好的手机外接镜头品牌。这家公司在手机外接镜头方面有着很高的专业度,在做工和用料方面是比肩蔡司的,提供的镜头种类也很丰富。在一些镜头上,还是有着很深的功夫,比如说广角镜头的畸变控制就做得非常好。此外,这家镜头的配件也做得非常好,可以通过手机壳直接连接。价格方面,仅仅比蔡司好一点,一般单个镜头的价格也要在 100 美元左右。
read -r -d '' applescriptCode1 <<'EOF' set imgWidth to text returned of (display dialog "请输入图片宽度" default answer "900") return imgWidthEOFimgWidth=$(osascript -e "$applescriptCode1")for ARG in "$@"; do PATH=$PATH:/usr/local/bin/ convert -resize $imgWidth "$ARG""$ARG"done && afplay "/System/Library/Sounds/Submarine.aiff"
read -r -d '' applescriptCode1 <<'EOF' set formatList to {"png", "jpeg"} choose from list formatList return resultEOFffotmat=$(osascript -e "$applescriptCode1")idx=0for f in "$@";do sips -s format $ffotmat --out "${f%.*}.$ffotmat""$f" let idx=$idx+1done && afplay "/System/Library/Sounds/Submarine.aiff"osascript -e "display notification \"$(echo 修改了 $idx 个文件)\""
运行这个动作后,你会看到一个格式选单,选好后就能生成一堆指定格式的图片了。
小结
说到图片处理,我们常常想到 Photoshop、Pixelmator Pro 这些较为专业的工具,但并不是所有的图片都需要请它们出马解决。是 Shortcuts 让我意识到,套壳截图、拼接多张图片等机械而频繁的操作,完全可以交给自动化的工具,就像使用稻谷脱壳机一样,把图片丢进去,你不用管机器内部是怎么运行的,也不用干预它的工作,符合预期的成品就会出来。
要说 2018 年的高光时刻,应该就是我去 MIT (麻省理工学院)进行了 2018 年秋季学期的本科生交流。作为一名 985 大学的大四学生,在大四上学期,我有幸成功参加了 MIT Undergraduate Special Student Program。这个项目让我像一个 MIT 本科生一样,在 MIT 选课、学习和生活。
在 MIT 的学习生活无疑是丰富精彩的,但这一学期毕竟不能代表整年。回首 2018 年,着重于这段经历,并把战线拉长,从申请前的焦虑到拿到录取的兴奋,再到整个学期的开阔眼界,和交换期间的一些体会,我觉得我的 2018 年关键词是「做自己」。
我与 MIT 大圆顶的游客照合影
在自律中做自己 —— 怎么在 MIT 拿全 A
MIT 地处美国马萨诸塞州 (Massachusetts) 的波士顿地区(实际是在剑桥市,但一般都说波士顿),是美国大城市,并不是很村,玩的自然很多。加之去交换,满脑子的新鲜感用不完,吃喝玩乐样样都有,从博物馆到吃龙虾,从看歌剧到蹦迪,真的是使劲在浪。但是一学期下来,我在以学习压力大出名的 MIT 的成绩是:四门全 A 及以上,满绩。
博物馆、龙虾、歌剧、蹦迪...
我的 MIT 成绩单
Work hard, play harder 一直是我的目标,为了达成这个目标,在保持成绩的同时还能疯狂的浪浪浪,我总结了以下五点。
在 MIT 深刻认识到的就是做多数事都要快速运行,拖这么一小下基本上就是拖几天,最基本的例子就是发邮件。之前我发邮件,每个词都要斟酌半天,生怕出个语法错误。说正事之前还要来一段中国式的客套,最后的客套词 Best wishes 或者 Sincerely yours 还要变着花样来,导致每次写一封都要很长时间。到了美国之后我才发现,美国人都很讲实用,MIT 斯隆商学院的教授给我回的短邮件大概都下面长这样,事件说清楚就完了。
当然,我承认我不是每一天都精确地遵守这些原则,偷懒也有发生,周日早上要出去玩,赶 due 到凌晨 3 点也发生过。但这几点原则给了我一个框架,让我在短暂的混乱后也能及时地回到正轨上来。我没有说自己就是一个完全自律的人,但确实从这规律的生活中感到了一种满足感,不再被外界信号牵着鼻子走,能够自己掌控自己的生活,才更有可能做真实的自己。
聆听「我」的声音 —— 狗、蜥蜴与我
在 MIT ,我选到了我觉得可能是世界上最酷的体育课 :手枪射击 (Pistol)。这门课的老师是退伍军人加退伍警察,在八周的课程中教会我们手枪的持握与射击方式,从第三节课开始,我们就在学校的地下室靶场进行实弹射击。当然,手枪射击非常有趣,但这段是想说我在这门课上学到的更重要的东西:意念控制 (Mind Control)。
很多时候,自己的声音会被狗的声音掩盖过去,我们会不自主的倾听狗的声音,做出本能但不理智的反应。Mind Control 就是在让你能够分辨这三种声音,并聆听自己的声音。在射击这个环境下,蜥蜴的信号是摸到枪就心跳加快,毕竟这是一个能够致命的东西。我们对待它的方法是用 可视化:我们在脑海中模拟一个心跳的指示器,一个长得像体温计的东西,然后用意念将这个心跳的示数降低,就想像着体温计的水银汞柱在下降。同时也可以加上从红色到蓝色的变化,这样就可以控制心跳频率变低。对待狗的声音的方法并不是压制它,而是聆听它,聆听它的全部,但不去理会。继续用可视化的方法的话,就是让狗一直在旁边叫,就听着它但不为所动,并想象着狗叫累了后就趴下睡着了。
我知道肯定有人想知道 MIT 的学生到底怎么样,是不是真的那么神。我记得看过这样一条在 MIT 学习的评价:
金牌 金牌 金牌 我 金牌 金牌。
意思是说除了答主本人,剩下的 MIT 学生都手握各种金牌。这当然有夸大的成分,上了一学期后,我的真实评价是:他们真的很优秀,但也都是普通人。
MIT 的资源真的夸张到可怕,Apple 会直接来 EECS 系 (电子工程与计算机系,也是我交流的院系)直接招人,麦肯锡的 HR 会直接坐到 MIT Sloan 管理学院里面等人聊天。我在课程里参加了两个小组,每个小组都有人在 Morgan Stanley(顶级投资银行)实习,航天系的学生本科就可以去 NASA (美国国家航空航天局) 实习。但光环之下,他们真的和普通学生没区别,上课迟到家常便饭;我们组去 Morgan Stanley 实习的小哥上课听不下去了就开始刷 Facebook,还把我拉进了一个搞 (沙) 笑 (雕) 群组;小组作业做不完了全组半夜赶 due 也有发生。他们做事很认真,阳光且热爱运动(我们组有好几个校运动队成员 ),也不像大众想的那样 nerd。
谈到随手拍,在新加坡半年,才能真正理解「story」的产品意义。大多数随手拍,都真的随手发到了 ins story,保持一种联系感,既记录真实的生活,又不影响整体的社交平台的审美。也是真的作为重度用户,日常使用 ins story 之后,作为一个前「宇宙条」短视频产品经理,才真的意识到「快手」这个产品的价值和意义所在。