Android 12 谷歌強制 64 位應用,32 位App將被拋棄


目前谷歌應用市場已經強制我們提交的App必須包含64位的native庫,並且使用目前Android Studio 4.0開發的時候,也會看到在Build項目的時候,提示如下的內容:

build.gradle: This app only has 32-bit [armeabi-v7a,x86] native libraries. Beginning August 1, 
2019 Google Play store requires that all apps that include native libraries must provide
64-bit versions. For more information, visit https://g.co/64-bit-requirement Affected Modules: player

近期,據開發者爆料, 谷歌 x86_64 模擬器將在下一代操作系統 Android S 停止對 32 位的支持,按照字母排序計算,Android S 對應的應該中安卓 12 系統,這將是安卓史上首次停止對 32 位支持。

谷歌停止 32 位支持的原因很簡單, 因為 32 位采用固有架構,限制了系統的發展,目前主流操作系統基本都已經切換到 64 位環境,比如蘋果 iOS 11 、macOS Catalina、Windows 10 等,其中微軟在 Windows 10 v2004 版本中開始停止向 OEM 下發 32 位系統。在移動端方面,對於32位的限制這塊,其實蘋果走在了谷歌的前面,早在13年就已經着手做了。

對於谷歌的做法,有開發者認為,系統停止對 32 位的支持,所有開發都都向 64 位轉移,這將有助於減少程序對 RAM 的占用,也減少存儲空間占用,同時提高底層安全水平。值得注意的是,目前 ARM 全新的 Cortex A65 架構已經采用純 64 位 CPU,32 位指令集已被刪除,未來將不再支持 32 位。

作為開發者,我們需要做到與時俱進,盡快做好程序的兼容開發,保證未來自己的程序能更好的兼容更多的設備。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM