Pixel 7系列设备仅支持64位应用 谷歌称性能可提升25% 但不兼容旧APP
Google Pixel 7 和 Google Pixel 7 Pro 是目前安卓阵营里首款仅支持 64 位应用程序的智能手机。
我们知道目前市面上主流的安卓智能手机采用的都是 ARM64 处理器,这些智能手机既可以运行 64 位也可以运行 32 位应用程序,如果运行 64 位应用程序会获得更好的性能,但有些 32 位应用程序已经停止更新,如果 OEM 制造商不提供兼容的话,用户将无法使用这些 32 位应用程序。
现在 Google Pixel 7 系列成为第一个仅支持 64 位应用程序的安卓智能手机,是的,该系列完全不支持 32 位应用,直接无法安装。
敢这么做主要是谷歌认为安卓生态系统已经准备好全面过渡到 64 位的准备,目前所有流行的应用程序都已经推出 64 位版。
谷歌称放弃支持 32 位应用会带来许多好处,它不仅可以减少内存的使用,而且可以提高性能和安全性,因为放弃旧架构可以移除相当一部分冗余的代码。
为什么可以提高性能呢?主要是 64 位应用可以使用很多 32 位应用无法使用的指令集和资源,Pixel 7 系列取消 32 位支持后,CPU 性能可以获得 25% 的提升,同时可以释放 150MB 左右的内存,此前无论用户是否使用 32 位应用这 150MB 内存都会占着。
谷歌继续鼓励开发者全面迁移到 64 位,目前仍然支持 32 位架构的包括 Android Go、Android TV 和 Android Wear 系统,这些系统仍然提供 32 位 ABI。
那 32 位应用会彻底死去吗?显然不会,谷歌主要是支持和鼓励开发者必须兼容 64 位,以前很多开发者只提供 32 位版,现在实际上是 64 和 32 位都需要提供,不然对于 Android Go 这类系统将无法安装。
目前估计其他安卓设备制造商不会跟进谷歌这种比较激进的方式,毕竟浪费 150MB 内存和导致用户无法安装 32 位应用而起抱怨,制造商肯定会选择前者。