Google Pixel 7 系列是第一款纯 64 位 Android 手机

导读 本月初,有报道称 Google Pixel 7 系列只能运行 64 位应用程序。这意味着那些未更新的 32 位应用程序将无法运行。尝试在 Pixel 7

本月初,有报道称 Google Pixel 7 系列只能运行 64 位应用程序。这意味着那些未更新的 32 位应用程序将无法运行。尝试在 Pixel 7 上安装仅 32 位的 Android 应用程序时出现错误消息。现在,谷歌已正式确认该报告。该公司最近在一篇博文中透露了有关 Pixel 7 系列的一些信息。 据谷歌称,Pixel 7 系列是有史以来第一款纯 64 位 Android 手机。

谷歌表示,为了实现这一“壮举”,需要进行各种改变。这些变化体现在各个层面。它包括“整个平台、工具、Google Play,当然还有应用程序”。 那么这对用户有什么好处呢?Google 指出, 64 位应用程序比 32 位应用程序运行得更快。这是 因为它们可以使用 32 位应用程序无法使用的额外寄存器和指令。此外,较新的 CPU 在运行 64 位代码时可提供高达 25% 的性能提升。事实上,一些处理器甚至完全放弃了对 32 位代码的支持。

此外, 它还可以帮助提高安全性。更大的地址空间使 ASLR 之类的防御更加有效。备用位也可用于保护控制流的完整性。这些对策减少了入侵者控制设备的机会。

谷歌还表示, 取消对 32 位代码的支持可以节省多达 150MB 的 RAM,即使不运行 32 位应用程序,操作系统也会使用这些 RAM。这些内存节省意味着更少的内存不足实例,这意味着更少的杀后台实例。 对于开发人员来说,他们可以使用更好的工具,例如 HWASan,来检测内存错误并提高应用程序的质量。对于供应商而言,纯 64 位设备将 CTS 测试时间缩短了一半,使供应商能够更快、更轻松地更新设备。 谷歌还表示,纯 32 位设备对于 Android Go、Android TV 和 Android Wear 仍然很重要。Google Play 将继续为纯 32 位设备提供 32 位应用程序。