[USA]阻击鸿蒙?Google 公布新系统,淘汰安卓,开放下载测试中
时间:2020-12-22 17:04:43 热度:37.1℃ 作者:网络
<p>今年是操作系统转变的重要一年,传统的一个设备一个生态的模式,正在被逐渐摒弃。</p><p>一个平台无数设备的模式,必然是未来的趋势。</p><p>苹果将 Mac 的 SoC 换成自家 M1 芯片,打通 macOS 和 iOS,补完了乔布斯愿景的最后一块拼图。</p><p>华为 16 号发布了鸿蒙 2.0 版本,邀请用户参与测试体验,将手机、电视、车载等等设备串成一个同心圆。</p><p>微软也将全新的 Windows 10X 系统交付给厂商,明年初用户就能买到,为重新杀回移动端攒大招中:<a target="_blank" rel="ugc" href="http://mp.weixin.qq.com/s?__biz=MzUyNzc0ODI1Nw==&mid=2247530014&idx=1&sn=217cbe0250e0bbe433b069a9650a9376&chksm=fa78ebd0cd0f62c61d3e776dac40d4604f35cda71f805187653d8c7538b3735ba4a2577555c7&scene=21#wechat_redirect" tab="innerlink">开始菜单搬家!Win 10X 系统 UI 全部重做,明年初就能用上</a></p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005302_ZYZx5Q.png" alt="Image" style="filter: brightness(0.8);"></p><p>反观谷歌这边,因为川普的禁令,只能和华为打个两败俱伤,浏览器上还被微软的新 EDGE 背刺一刀。</p><p>这俩可都是谷歌吸金的大宝贝。</p><p>虽然对巨人来说可能只是刮痧,但一直刮痧也是会破皮的啊。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005303_L0oopc.png" alt="Image" style="filter: brightness(0.8);"></p><p>于是谷歌选了个良辰吉日,公布了新操作系统 Fuchsia OS 的源代码,进入公开测试阶段,开发人员可以下载安装测试。</p><p>源码下载地址:</p><p><p>开源库:https://fuchsia.Googlesource.com/</p><p>官网教程:https://fuchsia.dev/fuchsia-src/get-started/get_fuchsia_source</p></p></p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005305_kbjUwn.png" alt="Image" style="filter: brightness(0.8); text-align: center;"></p><p>在 ChromeBook 上运行的 Fuchsia OS</p><p>不过更多朋友应该和小淙一样,并没有编程开发经验,别着急,接下来就让我们来康康,谷歌葫芦里到底卖的什么药。</p><p>Fuchsia OS 最早在 4 年前曝光,但 Google 搞得很神秘,加上项目优先级也不高,直到现在各家纷纷亮牌,才开始有点响动。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005306_0yAumA.png" alt="Image" style="filter: brightness(0.8);"></p><p>要说 Fuchsia 的定位,其实它的名字就已经在疯狂暗示了。</p><p>Fuchsia 的直译是紫红色,也就是 Pink(粉色)与 Purple(紫色)相加的颜色。</p><p>而这两个代号在苹果内部也曾出现过,最终 Pink 演变为 macOS,Purple 演变为 iPhone。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005307_kblvVJ.png" alt="Image" style="filter: brightness(0.8);"></p><p>各种消息也已经证明, Fuchsia 是一个同时运行在,移动端和桌面端的系统,更重要的是打通全平台。</p><p>谷歌之所以要推出新系统,主要还是因为现在的安卓太「碎片化」了,而自家的桌面系统 ChromeOS 又毫无起色。</p><p>大家对安卓的碎片化程度可能没有太强的概念。</p><p>为了与 iOS 系统竞争(追赶或保持领先),谷歌每年都会花费大量人力、精力、财力来升级安卓系统。</p><p>然而安卓市场是分裂的,有巨多手机厂商和型号,巨多「魔改」系统和大量「野生应用」,为了兼顾这些设备和应用,安卓只能不断添加巨多 API。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005309_t0ET5X.png" alt="Image" style="filter: brightness(0.8);"></p><p>这也直接导致安卓放不开手脚去做升级。</p><p>根据 Statcounter 的统计,去年 9 月发布的 Android 10 版本,花了一年时间才达到 40.35% 的升级覆盖率。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005310_wqWcI2.png" alt="Image" style="filter: brightness(0.8);"></p><p>对比之下今年 9 月才发布 iOS 14 版本,三个月就达到了 50% 的升级覆盖率(苹果称已达到 80%)。</p><p>苹果 CEO 库克还非常不厚道,每年都会在 WWDC 上嘲讽安卓碎片化,你说气人不气人。</p><p>可以说碎片化已经严重的限制了安卓系统的发展。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005312_u7gKQm.png" alt="Image" style="filter: brightness(0.8);"></p><p>另一个令人头痛的问题是 Linux,这是安卓的底层架构,相当于楼房的地基。</p><p>然而整个系统最关键的部分,却并不掌握在谷歌自己手中。</p><p>这就导致要修改或调整系统非常麻烦。</p><p>例如 Linux 内核发现了一个漏洞(其实经常发现),修复补丁需要先打到 Linux 内核上,然后再合并到安卓的代码中,然后 SoC 厂商(例如高通、麒麟、联发科等)将代码合并到 BSP 中,之后手机厂商(例如华为、小米、三星等)才能将补丁打到他们自己的系统上,最后推送给用户。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005313_dOs2HR.png" alt="Image" style="filter: brightness(0.8);"></p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005314_IOiJ7L.png" alt="Image" style="filter: brightness(0.8);"></p><p>要走完这套繁琐的流畅,短则半年,长则两年都有可能。这是 Linux 本身的结构设计使然:驱动放在内核中,驱动经常有漏洞。</p><p>虽说安卓是谷歌的系统,但谷歌其实没有完全的控制权,打个补丁还得看各方脸色,太受气了。</p><p>在拥有 20 亿用户的情况下,谷歌不得不积极参与 Linux 的维护升级,免费给人打工,这谁乐意啊?</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005315_YlTNta.png" alt="Image" style="filter: brightness(0.8);"></p><p>所以对于 Fuchsia,谷歌打算从根本上解决问题——放弃 Linux 内核,改用自己研发的 Zircon 内核。</p><p>Zircon 内核重点提升了可持续升级性和安全性。最重要的还是完全的控制权。</p><p>现在我们知道为什么谷歌要搞这么个系统了,但大家应该更好奇,Fuchsia 到底是个什么样的系统。</p><p>从外观上来看:不管是移动端还是桌面端,Fuchsia 都延续了 Material 设计语言,圆角、阴影、扁平,与安卓非常相似。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005321_H9Bvki.png" alt="Image" style="filter: brightness(0.8);"></p><p>Fuchsia 中有大量卡片界面,几乎所有应用程序、设置界面都在一张卡片中,用户可以将多个应用放到一张卡片中,这也可以更好的专注手头的任务,而不是在各个应用间切换、定向。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005329_Eiko0b.png" alt="Image" style="filter: brightness(0.8);"></p><p>隐私保护:Fuchsia 的隐私权限作为对象功能向应用提供,这意味着应用永远无法获得全部权限,只能与授权的对象交互。有点类似于 iOS 上,例如仅允许应用查看选中的照片。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005333_4yH336.png" alt="Image" style="filter: brightness(0.8);"></p><p>另外所有程序都只在沙盒中运行,不能对系统参与修改。好像也和 iOS 模式一样……</p><p>保持最新:应用就像是积木一样的组合块,因此软件功能可以独立更新和卸载,就像网页一样。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005334_p1PCIx.png" alt="Image" style="filter: brightness(0.8);"></p><p>另外 Fuchsia 的一个驱动可以在多个版本中使用,而不像现在每次更新版本都得修改驱动。这样就能在不更新驱动的情况下无缝升级系统。</p><p>看来谷歌对升级覆盖率已经产生心理阴影了。</p><p>性能优化:我们都知道 CPU 的速度远高于存储和内存。可以把处理一个任务看作是炒菜,CPU 需要等待小猪养肥、进屠宰场、运到家里才能开始切肉。这种一步一步的流畅称为同步IO。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005337_yaZ05C.png" alt="Image" style="filter: brightness(0.8);"></p><p>而 Fuchsia 采用异步IO,CPU 在等小猪长肥的时候先去做其他事,例如种菜、榨油等等。这样就可以减少延迟,还能避免任务后台被杀的情况。</p><p>可以看出,Fuchsia 的野心非常大。</p><p>不过从零开始做一款系统风险可不小,Windows Phone 就是前车之鉴,虽然这款系统很优秀,但最终死于生态,用户不会掏钱买一款没有应用的设备。</p><p style="text-align: center;"><img style="filter: brightness(0.96);" src="https://meiguo.com/uploadfiles/images/49/20201222/005338_AM18cr.png" alt="Image" style="filter: brightness(0.8);"></p><p>所以这次谷歌在 Fuchsia 还没成熟前就放出源码,邀请大家来尝试,培养应用开发者。</p><p>并且提供方案让开发者可以简单的,将其他平台的应用迁移到 Fuchsia 上,形成生态基础,步步为营。</p><p>另外有消息透露,前期 Fuchsia 将可以直接运行安卓应用,然后通过慢慢更新将应用过度到 Fuchsia 上来,最终吞噬并消化掉安卓。</p><p>不过这个项目在谷歌内部也是争论不休,所以未来还可能会有改动,反正距离见到消费版,还有很长的路要走。</p><p>撰文:小淙</p><p>出处:电手(微信订阅号:AoMeiDianShou)</p>