我总算搞清楚之前MUI的流畅度与光椎动画存在的问题了,这些内容来源于微博博主怕不是小小白,其微博链接为https://weibo.com/5834233789/4959060149930669。
各家厂商用户为何执着于更新安卓大版本?升级安卓大版本能有什么好体验?也许是为通过谷歌CTS测试,为了海外市场吧。
插句题外话,当年阿里云os或许触动了谷歌的利益。它不但魔改优化加入自身底层,还打算构建自己的应用内容生态。然而谷歌的CTS测试认证是安卓的重要利益所在,阿里云os未能通过,最终被谷歌阻拦。
华为鸿蒙4.0目前仍是基于安卓12的AOSP进行魔改。这样自己构建体系就不用担心安卓每次大版本更新时都要重新适配,能随心所欲地操作。而其他诸如小米等品牌,在安卓大版本更新时每次都得重新适配,不断重复构建底层。每次升级安卓版本、每次升级自家系统大版本都要重新构建,不同处理器平台也得重新来,还要兼顾各种容易发热的差平台,冗余代码越来越多,其实对它们来说做好安卓后期安全更新就够了。
MIUI 12刚推出就碰上了Android 11更新,Android系统文件底层改成了FUSE。这一机制限制应用直接访问文件系统,让应用读写文件的速度大大降低,很难支持那么厉害的光锥动画引擎了。
Android 11发布后,首批升级这个安卓大版本时,旗舰平台都难以流畅展现完整动画。同一时期华为在开发鸿蒙OS,其基于的AOSP底层版本还停留在Android 10,但华为系统的流畅度远超同期升级Android 11的OVM等定制系统厂商。
MIUI 12.5发布的时候,骁龙888也同期发布(之后MIUI 13对应的是骁龙8 Gen1,两代火龙)。
MIUI有些特别厉害的实时动画引擎,根本不是依靠Android系统的底层能力构建的,而是完全自己重新打造。自己重新打造也未尝不可,甚至能被视作核心竞争力,不过当时MIUI并没有将MIUI大版本和Android大版本更新关联起来(即便到现在也没有)。
却从未想过,问题会不会出在888和8G1上?会不会是谷歌在Android11之后更改文件底层FUSE导致的?又或者是诸多问题叠加所致?由于害怕,反而对原本良好正确的反馈模式和更新机制进行了修改。
重复造轮子是个很严重的问题。红孟OS不再追求最新的AOSP版本后,就不用重复造轮子了,自己造的轮子能随时使用,想实现什么场景和能力都可以,而且不用过CTS。毕竟华为手机在海外市场基本放弃了,不怕谷歌封锁。华为手机市场集中在国内,AOSP是开源的都能用,并且国内也用不到谷歌GMS全家桶(这才是安卓盈利之处),在国内安卓方面谷歌也无利可图。
听说小米和谷歌合作时能加入一些自己的东西,但数量有限,否则就得放弃海外市场,哎。


