为了继续兼容32位应用小米和一加等都准备了二进制转换器
2023-12-20 13:54:15 Author: www.landiannews.com(查看原文) 阅读量:22 收藏

高通推出的骁龙 8 Gen 3 芯片是一款纯 64 位 CPU,它已经完全放弃提供对 AArch32 的支持,因此理论上说搭载该芯片的智能手机是不能运行 32 位应用程序的。

目前诸如小米、一加等公司为了兼容性、避免用户运行某些老旧的 32 位应用,已经在手机里内置了一种 Arm 二进制转换器。

这个二进制转换器能够弥合 32 位代码与 64 位代码之间的差距,从而允许纯 64 位的 CPU 继续运行 32 位应用程序。

为了继续兼容32位应用小米和一加等都准备了二进制转换器

这种做法最初是小米为了解决 32 位应用兼容性而采用的,现在一加也采用了,一加维护了一份白名单,白名单里有各类常见的 32 位应用,在白名单中的 32 位应用可以运行。

不过在更新二进制转换器后,一加已经重新更新白名单,更新说是白名单但其实允许任何 32 位应用的运行,这样用户就可以没有限制的运行任何老旧程序了。

继续兼容 32 位应用从当下来说还是有意义的,毕竟确实有很多 App 已经停止更新,但停止更新并不代表不能使用了,所以还需要二进制转换器提供支持。

随着时间的推移 OEM 应该会逐渐放弃这种二进制转换器,毕竟 64 位应用 + 64 位 CPU 提供更好的性能和安全性,继续支持使用率极低的 32 位应用本身也没有太大的意义。

版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。


文章来源: https://www.landiannews.com/archives/101471.html
如有侵权请联系:admin#unsafe.sh