众所周知,谷歌最新发布的 Google Pixel 7 和 Pixel 7 Pro 是第一款仅支持 64 位应用程序的 Android 智能手机。谷歌近日通过 Android 开发者博客列出了这种配置的优势。谷歌表示,这种变化带来的最重要的好处是设备可以更高效地运行,通过迁移到 64 位应用程序,应用程序现在可以更快地运行,因为 “它们可以访问 32 位应用程序无法使用的额外寄存器和指令”。由于不支持 32 位应用,操作系统还可以通过释放多达 150MB 的 RAM 来受益,这意味着更少的应用程序终止和卡顿。此外,经过优化以运行 64 位代码的 CPU 可以提供更多功率,性能提升高达 25%。用户还可以获得安全优势,例如地址空间布局随机化 (ASLR) 的更高效率,它可以保护操作系统,以及 “保护控制流完整性” 的额外能力。
开发者也会因此受益。因为他们能够提供更快的更新并访问内存错误检测工具,例如 HWASan,它比 ASan 更有效。Google 确实警告应用程序开发者,他们在测试应用程序时可能需要更加专心,确保他们也在专门针对 64 位设备进行测试。