• April 29, 2024

【64位手機與32位】位智能手機 |版本是32 |如何知道您使用的Android |

尋找智能手機時,人們尋找具有多功能手機 內存,相機,高容量電池或大內存。 但會處理器給予任何關注,處理器是手機上主要組件,可幫助確定運行速度。 因此,它運行是關。

具有 32 位和 64 位處理器智能手機並不是什麼新鮮事物,它們存在幾年了。 iOS 64 以來,Apple 使用 7 位操作系統。 ARMv64 和 Android Lollipop 出現以來,Android 利用 8 位架構。 讓我們來看看 32 位和 64 位智能手機之間區別,這您作為用户意味着什麼,以及哪個是選擇。

基本上,位指是存儲大小,數字表示處理器實際可以同時處理或執行位數。 簡而言,處理器位數決定了處理器可以處理數據類型大小及其註冊表大小。

來説,比特數據塊,它二進制值可以是 0 或 1(計算機只能二進制格式理解和操作:0 或 1)。 每一個認為是一個位,八個這樣位組成一個字節。

每隔幾年,智能手機(計算機)中芯片和運行這些芯片上軟件會支持新號碼方面取得飛躍。 這些數字顯示了支持高位計算芯片可以多少。 第一個微處理器 Intel 4004 具有 4 位架構。 8080 年代 Intel 1970 芯片支持 8 位計算。 第一款配備 64 位芯片智能手機(Apple A7)是 5 年 iPhone 2014s。

處理器內部算術和邏輯運算是使用寄存器進行。 如果 CPU 中寄存器大小為 32 位, 32 位 CPU,如果大小為 64 位, 64 位 CPU。 32 位處理器可以處理 32 位長整數運算,,64 位處理器可以處理 64 位整數運算。 簡而言,64 位處理器 32 位處理器,因為它可以同時處理多數據。

32 位處理器多可以處理 4,294,967,296(2 32 次方)數,而 64 位處理器多可以處理 18,446,744,073,709,551,616 (2^64)。 這意味着 64 位處理器可以使用地址是 32 位處理器 XNUMX 億倍。

使用這些值,內存位置映射到物理內存。 32 位處理器使用 32 位來指向內存中位置。 這意味着單個程序只能使用 4 位芯片尋址 2GB (32^32),即使處理器可以尋址多。 64 位處理器使用 64 位來指向內存位置。 因此程序可以尋址 18.4 艾字節內存。 實際用途需要如此大量內存。

64 位處理器每秒可以處理 32 位處理器數據。 這是因為 32 位 CPU 一個 CPU 週期內只能處理 4 個字節數據(8×4=32),而 64 位 CPU 可以處理 8 個字節數據(8×8=64)。 因此,64 位處理器需要像 32 位處理器那樣地返回內存。 因此,64 位處理器運行速度 32 位處理器。

如前所述,32 位處理器多可以處理 內存4GB,但 64 位可以處理多。 如今,應用程序需要多資源,4GB RAM 不夠了。 我們手機做,我們需要內存。 一點額外 RAM 還可以確保您多任務處理期間會遇到那些延遲。

64 位手機一切做得,使用壽命。 為大多數 7 位手機提供動力 ARMv32 架構,但它有一些進展。 處理任務時, ARMv8 架構精簡、節能且速度。

APK 激增,一種可以手動安裝具有以下功能設備上應用程序 Android,這使得閲讀要求時,有時會懷疑手機或平板電腦是否兼容。 這種情況發生是因為知道是使用 32 位是 64 位操作系統,我們告訴您如何知道。

這樣,如果這個數據是已知,可以地知道是否可以使用一個 APK 或者其他,那時起有一些細節,例如它佔用空間和擁有 Android 版本。 因此,這是一個細節,因為 Play 商店之外獲取應用程序情況下,如果架構不合適,無法安裝。

是,探索了 Android 手機或平板電腦上瞭解這一點選項後,利用性能測試 AnTuTu. 這有助於瞭解您設備提供性能外,還提供了一個我們討論內容有用信息部分。

下載開發後,您可以使用上一張圖片執行某些操作,主屏幕底部有一個名為部分 聯繫我們 . 這是你應該使用。 您點擊它時,會出現您擁有 Android 機型使用功能和軟件摘要,第三位是您使用 Google 操作系統版本,如果架構是 32或64位. 因此,您擁有所需信息。

2021年底,國內安卓五大應用商店,宣佈了會推進國內安卓生態於64位應用支持。這五大廠商發佈聯合倡議,只要在OPPO、vivo、小米、騰訊應用助手、百度手機助手上傳或者APP,需要21年12月底前上傳64位格式,接受32位APK,而後者2023年直接無法支持64位系統上運行。

而華為通過華開發者聯盟郵件通知所有開發者,華為會分階段淘汰32位應,並全面推行64位版本:

2022年2月1日起,華應用市場上架/升級遊戲及應用,包含 64 位版本,華應用市場接收僅包含 32 位版本應用;9月1日起,華應用市場接收包含 32 位版本應用。

讓手機終端廠商這樣“迫在眉睫”推廣64位應主要原因是來自上游供應鏈壓力。比如之前ARM宣佈,會2022年開始,旗下芯片產品之中CPUCortex大核將取消32位支持,這是上游廠商“逼”下游廠商全面支持64位應。

關注手機硬件用户應該知道,其Android 5.0系統發佈時,支持64位應,當時處理器為高通驍龍410,這是高通首款支持64位處理器,時間2013年,而到2022年才“強制”實現到64位,這谷歌2019年要求開發者google商店中提交64位應整整推遲了3年。

延伸閱讀…

怎麼看手機是32位還是64位

32 位與64 位智能手機:有什麼區別? 哪一個更好?

雖然當時谷歌通過集成開發工具Android Studio,來打開APP直接默認64位so文件,想以這種“強制”性新規來約束開發者。但這樣做並沒有引起足夠重視,開發者依舊可以通過修改Android Studio配置文件使得其打包so文件時可以使用32位來“繞過”,國際環境如此,國內安卓生態環境了。

不僅手機廠商有自己官方軟件商店,有像百度軟件管家、、騰訊手機助手這樣第三方市場。如果手機中安裝了非手機市場官方版,可能會多個商店版本之間“反覆橫跳”,提64位適配了,能裝個官方應用不是一件事情。

總之,官方、非官方、固件版本是安裝軟件生態通病。

其實到2021年,高通8 Gen 1和聯發科9000處理器出來之前,缺乏一套行之有效方式來“根兒上”解決這個問題。

剩下只有從“底層”杜絕這個情況,硬件生態來進行“管控”。比如高通、聯發科於去年年底發佈驍龍8 Gen 1和天璣9000,具有性能提升這個大眾可以“感知”部分:整個框架升級到了ARM一代Cortex-X2超大核、Cortex-A710大核和Cortex-A510核架構外,變化是底層“提升”,即指令集採用了ARM V9。

ARM V9和上一代V8一樣,64位指令集,Cortex-X2超大核Cortex-A510核支持(向下兼容V8)64位,只有“中核”Cortex-A710大核兼容32位V7指令集。

換句話來講,如果這款軟件還是32位,那麼運行驍龍8 Gen 1和天璣9000這類V9指令集新架構處理器新機上,只能鎖定A710上運行,這樣手機不管是鎖屏是打開“性能模式”運行,應用處在A710這個上超級大核性能,下核省電核心上。

延伸閱讀…

如何知道您使用的Android 版本是32 位還是64 位| 安卓幫助

2022年,安卓手機為什麼要全面普及64位應用?

直接優勢,能數字上直接看出來,即64位處理器性能要,vivo表示“支持 64 位設備是安卓應用程序利用超過 4GB RAM 地址空間、數據處理中利用寄存器和高精度,以及獲取強化安全特性唯一途徑。”

頻率下,64位處理器可以處理8字節數據,而32位只能處理4字節數據,處理數據,此外尋址空間上有差距,例如32位尋址空間232次方,支持4GB,而64位是指數級增長,264次方,並支持動態內存分配。

總而言,64位處理器、支持64位應系統以及64位應協作,這軟件上性能“三架馬車”並駕齊驅,才能讓運行效率得到提升。

既然64位應能夠帶來性能提升,那什麼普及來如此費勁?

前面提到軟件版本、下載渠道外,原因是安卓於“舊設備”兼容性,比如雖然谷歌通過各項措施來讓開發者推出64位應用,但保留了於32位應用兼容,自家Chrome瀏覽器下載頁面提供32位選擇.

另外於開發者而言,維護運營成本是制約64位普及“絆腳石”,例如開發者如果開發32位應,它是完全可以運行64位處理器上,只不過不能最佳狀態運行而已。

但如果開發64位應,於一些舊設備來講無法運行,有流失用户風險。而32位和64位開發測試需要獨立進行,後續維護成本是一種負擔。

此外有一點,開發者開發安卓類應用並會使用Java層開發,而是利用Android NDK來讓JavaC++結合,而C++中基本是團隊運作,這於團隊開發者而言,維護和後續安全性是問題。

2022年了,安卓64位設備和APP發展怎麼樣?

要確定應用是否包含 64位 庫,方法檢查APK文件結構。編譯時,APK會應用所需所有原生庫打包一起。原生庫會 ABI 而存儲文件夾中。應用無需支持所有64位架構,但於支持每種原生 32位架構,應用包含相應 64位 架構

查看 lib 目錄下是否有支持64位架構 .so 文件。如果沒有支持 32位 或者 64位 build.gradle — defaultConfig中配置一下添加所需要庫,打包。