小米14系列的发布引起了业界的广泛关注,不仅是全网首批预装澎湃OS系统的机型,还配备了最新的骁龙8 Gen 3芯片组。
然而,新的芯片组使用了全新的CPU架构,与iPhone相同,仅支持64Bit应用,不再支持32Bit应用,因此,基于32位支持构建的旧应用程序可能无法正常工作或根本无法工作。
小米14系列已经考虑到了这一点,在手机内添加了翻译器,以确保为32位ARM构建的应用程序能够在新手机上实际运行。这意味着您将不再需要担心您的旧应用程序可能会因某种原因停止工作。
开发者 realMlgmXyysd 详细解释了小米 14 系列如何使用名为 Tango 的 32 位到 64 位二进制转换器的酷炫技巧。该转换器确保旧应用程序可以更轻松地在新芯片组上运行。
多亏了这个翻译器,小米14系列成为市场上首批支持旧应用程序的智能手机之一。如果您不知道,Google 将不再接受 Play 商店中仅 32 位版本的应用程序,这意味着 Play 商店中的所有应用程序都必须支持这两个版本才能运行。另一方面,Snapdragon 8 Gen 3 没有任何支持 32 位 ARM 应用程序的内核,通过该转换器,芯片组可以运行尚未更新的旧应用程序。
值得一提的是,小米工程师发现了一大类三方应用修改内容相似的问题。在适配新系统之前,这些应用往往会出现各种闪退和无法使用的情况。为了解决这个问题,小米首创了兼容性引擎(CompatEngine),让手机端主动进行兼容性适配工作,并成功验证超过90%未适配应用均可正常使用。