IT之家 6 月 16 日消息,蘋果 watchOS 26 為 Apple Watch 的架構(gòu)帶來了重大升級,將幾款最新型號產(chǎn)品遷移到完整的 arm64 架構(gòu)。
這一變化在蘋果為開發(fā)者提供的 watchOS 26 新功能視頻中揭曉。Apple Watch Series 9、Series 10 和 Apple Watch Ultra 2 將從 arm64_32 遷移到完整的 arm64 架構(gòu)。
arm64_32 架構(gòu)是標(biāo)準(zhǔn) 64 位 ARM 架構(gòu)的修改版,使用 32 位指針,專門針對可穿戴設(shè)備受限的內(nèi)存環(huán)境進(jìn)行了優(yōu)化。這種混合架構(gòu)使蘋果能夠在保持比完整 64 位系統(tǒng)更緊湊的內(nèi)存占用同時(shí),實(shí)現(xiàn) 64 位指令集的優(yōu)勢。
而標(biāo)準(zhǔn)的 arm64 架構(gòu)提供 64 位指針和更廣泛的內(nèi)存范圍訪問,提升了性能,并增強(qiáng)了與通用 ARM 計(jì)算標(biāo)準(zhǔn)的兼容性。這一轉(zhuǎn)變也為可能更復(fù)雜、計(jì)算量更大的 watchOS 應(yīng)用打開了大門,因?yàn)榕c更緊湊的 arm64_32 相比,arm64 提供了對更多寄存器和系統(tǒng)資源的訪問,同時(shí)也與跨其他蘋果平臺使用的發(fā)展工具和運(yùn)行時(shí)環(huán)境更為直接地兼容。
watchOS 26 應(yīng)用現(xiàn)在必須根據(jù)目標(biāo)設(shè)備同時(shí)考慮 arm64 和 arm64_32 進(jìn)行構(gòu)建。蘋果公司表示,較舊型號如 Apple Watch SE(第二代)和 Series 8 將繼續(xù)使用 arm64_32 架構(gòu)。因此,watchOS 應(yīng)用需要包含支持兩種指令集的獨(dú)立二進(jìn)制文件。只要開發(fā)者在其項(xiàng)目設(shè)置中維護(hù)適當(dāng)?shù)牟渴鹉繕?biāo)和架構(gòu),Xcode 會(huì)自動(dòng)管理 arm64 和 arm64_32 的構(gòu)建過程。
為 arm64_32 構(gòu)建的現(xiàn)有應(yīng)用將繼續(xù)通過兼容層在運(yùn)行 watchOS 26 的新款 Apple Watch 上運(yùn)行,但為了最佳性能和向前兼容性,建議重新編譯為原生 arm64。隨著舊硬件的淘汰,Apple Watch 上的 arm64_32 支持可能在接下來的幾年里逐漸減弱。IT之家注意到,蘋果的其他所有平臺都已使用完整的 arm64 架構(gòu)。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.