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 位。

作爲應用開發者的我們,需要做的就是與時俱進,儘快做好程序的兼容開發,保證未來自己的程序能更好的兼容更多的設備。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章