IT之家 10 月 8 日消息 2017 年,苹果 iOS 系统宣布只支持 64 位应用,意味着开发者必须更新他们的应用程序。同样的情况很快就会降临到 Android 开发者身上,现在 ARM 已经宣布将在两年内彻底放弃 32 位支持,这又会让一些无人维护但仍在使用的应用最终淡出人们的视野。
需要说明的是,ARM 只会在其高性能的 “大”芯片上取消对 32 位的支持,而让 “小”的芯片继续支持此类软件。不过,考虑到许多基于 ARM 的芯片采用的 big.LITTLE 架构,情况可能会更复杂一些,更高端的处理器最终可能完全不支持 32 位代码。
和以往一样,完全转向 64 位的动机是为了性能和效率。64 位系统与旧的 32 位架构相比具有性能优势,但同时支持这两种架构只会增加所需的维护工作,并使硬件陷入不必要的困境。从 2022 年开始,Cortex-A“大”核甚至不会去支持专门为 32 位 CPU 编写的代码。
IT之家了解到,这一变化对 Android 的影响不会像苹果的转变那样突然和剧烈。安卓本身已经是 64 位的,而且谷歌一直要求新提交的 Google Play 商店应用也同样如此。然而,仍然有大量的 Android 应用今天仍然可以使用,但没有更新到 64 位架构,可能需要重新编译和重建,以适应最新的 Android 版本。
这些应用就可能在 2022 年发布的新手机上突然停止工作,诚然,这给了开发者很多时间去准备,当然前提是他们还在维护的话。当然,这也只会影响到使用这些新 ARM 芯片的高端新手机。高通定制的 Kryo 核心是否会效仿,还有待观察。
本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/512/554.htm]