不久前,苹果公司就因为仅在iOS上使用64位而大惊小怪。这意味着开发人员必须更新其应用程序,否则他们将无法再使用iOS和iPhone型号的未来版本。既然AMR宣布将在两年内完全放弃32位支持,那么Android开发人员也将面临同样的情况。反过来,这可能会看到一些未维护但仍在使用的应用最终消失了。
需要明确的是,ARM只会从其高性能“大型”芯片中删除对32位的支持,而为“小型”芯片提供对此类软件的传统支持。考虑到许多基于ARM的芯片采用big.LITTLE体系结构,情况可能会更加复杂,高端处理器可能最终不完全支持32位代码。
与往常一样,仅迁移到64位的动机是为了提高性能和效率。64位系统相对于旧的32位体系结构具有性能优势,但同时支持这两者只会增加所需的维护工作,并不必要地使硬件陷入困境。从2022年开始,Cortex-A“大”内核甚至不会打扰支持专门为32位CPU编写的代码。
这种变化对Android的影响不会像苹果的转变那样突然而剧烈。Android本身已经是64位,因此Google一直要求提交新的Google Play商店应用。但是,仍然有许多Android应用程序今天仍可以运行,但尚未针对64位体系结构进行更新。他们可能需要做的只是重新编译和重建,以更新到较新的Android版本,但是如果多年未使用该应用程序,那将不会发生。
然后,这些应用程序可能突然停止在2022年发布的新手机上运行,这无疑会给开发人员提供大量时间进行准备,前提是他们可能还在。当然,它也只会影响使用这些新型ARM芯片的新型高端手机。高通公司是否会采用其定制的Kryo内核来效仿仍有待观察。