在 Pixel 7 與 Pixel 7 Pro 推出不久後,經確認這系列手機是全球首款僅支援 64 位元應用程式的 Android 手機,相較於其他方面的「全球首款」,可能大家對於「64 位元」這種肉眼看不到直接差異的配置會造成的影響比較不了解,沒關係,Google 在自家 Android 開發者部落格中說明並列舉了它的優勢與好處。
Google 說明 Pixel 7 系列僅支援 64位元的好處,讓手機運行更有效率
Google 在之前就已經表明過,使用這樣的配置就不再支援 32 位元應用程式,這表示若應用程式沒有更新加入 64 位元的版本則將無法運行。隨著此一變化帶來眾多好處,其中最重要的是可以讓設備更加有效率地運行。透過轉移到 64 位元,應用程式可以造訪原本 32 位元應用無法取用的額外暫存器與指令,當然可以運行地更快。
由於不再支援 32 位元應用程式,作業系統還可以透過釋放最高 150MB 的記憶體而從中受益,這表示你會遇到更少的應用程式停止運作和更少的卡頓慢。此外,經過最佳化以運行 64 位元程式碼的處理器還能提供更高的功率,並且將性提提高 25%。除了提高效率之外,用戶還可以從中獲得安全性上的好處,例如提高位址空間組態隨機載入(ASLR)有效性以保護作業系統,以及確保控制流完整性的額外容量等。
就後端來說,開發者還可以透過更快的更新並訪問 HWASan 等記憶體錯誤檢測工具(比 ASan 效率高得多)來獲得僅 64 位元應用程式支援的好處。Google 提醒應用程式開發者,在測試應用程式時可能需要更加注意,確保推出前也專門針對 64 位元設備進行獨立測試,對此 Google 提供了發佈前測試報告來解釋此過程。
Google Pixel 7 和 Pixel 7 Pro 除了是兩款最新推出的 Android 智慧型手機,更是新事物與新技術的開端。未來大家可以期待看到更多設備採用僅 64 位元的配置,雖然很難預料哪些公司會加入這一行列,但 Google 的下一款硬體產品 Pixel Tablet 已經有傳言指出會採用 64 位元。值得慶幸的是,作為消費者,你不必太擔心這一變化,因為 Google 早從 2017 年開始就已逐步為此奠定基礎,以確保平穩過渡。