偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2022年,安卓手機(jī)為什么要全面普及64位應(yīng)用?

移動開發(fā) 移動應(yīng)用
從這五大廠商發(fā)布的聯(lián)合倡議來看,只要在OPPO、vivo、小米、騰訊應(yīng)用助手、百度手機(jī)助手上傳或者更新APP,都需要在21年12月底前上傳64位格式,不再接受32位的APK,而后者更是在2023年直接無法在支持64位系統(tǒng)上運(yùn)行。

2021年底,國內(nèi)安卓五大應(yīng)用商店,共同宣布了將會推進(jìn)國內(nèi)安卓生態(tài)對于64位應(yīng)用的支持。從這五大廠商發(fā)布的聯(lián)合倡議來看,只要在OPPO、vivo、小米、騰訊應(yīng)用助手、百度手機(jī)助手上傳或者更新APP,都需要在21年12月底前上傳64位格式,不再接受32位的APK,而后者更是在2023年直接無法在支持64位系統(tǒng)上運(yùn)行。

而華為則通過華為開發(fā)者聯(lián)盟郵件通知所有開發(fā)者,華為將會分階段淘汰32位應(yīng)用,并全面推行64位版本:

2022年2月1日起,在華為應(yīng)用市場新上架/升級的游戲及應(yīng)用,必須包含 64 位版本,華為應(yīng)用市場不再接收僅包含 32 位版本的應(yīng)用;9月1日起,華為應(yīng)用市場將不再接收包含 32 位版本的應(yīng)用。

華為開發(fā)者郵件 圖片來自網(wǎng)絡(luò)

讓手機(jī)終端廠商這樣“迫在眉睫”的推廣64位應(yīng)用最主要的原因是來自上游供應(yīng)鏈的壓力。比如之前ARM就宣布,將會從2022年開始,旗下芯片產(chǎn)品之中CPU的Cortex大核將取消對32位的支持,這是上游廠商在“逼”下游廠商全面支持64位應(yīng)用。

安卓的64位之路并不順利

關(guān)注手機(jī)硬件的用戶應(yīng)該知道,其實(shí)早在Android 5.0系統(tǒng)發(fā)布時,就已經(jīng)支持64位應(yīng)用,當(dāng)時處理器為高通驍龍410,這也是高通首款支持64位的處理器,時間為2013年,而到2022年才“強(qiáng)制”實(shí)現(xiàn)到64位,這與谷歌在2019年要求開發(fā)者在google商店中提交64位應(yīng)用整整推遲了3年。

雖然當(dāng)時谷歌已經(jīng)通過集成最新開發(fā)工具Android Studio,來打開的APP直接默認(rèn)為64位so文件,想以這種“強(qiáng)制”性的新規(guī)來約束開發(fā)者。但這樣做似乎并沒有引起足夠的重視,開發(fā)者依舊可以通過修改Android Studio的配置文件使得其在打包so文件時可以使用32位來“繞過”,國際環(huán)境如此,國內(nèi)安卓生態(tài)環(huán)境就不一樣了。

Play商店、應(yīng)用匯更新的APP都不同

不僅手機(jī)廠商有自己的官方軟件商店,還有像百度軟件管家、酷安、騰訊手機(jī)助手等等這樣的第三方市場。如果手機(jī)中安裝了非手機(jī)市場的官方版,可能還會在多個商店的版本之間“反復(fù)橫跳”,就更別提64位適配了,能裝個純凈的官方應(yīng)用都不是一件容易的事情。

總之,官方、非官方、固件版本混亂是安裝軟件生態(tài)的通病。

其實(shí)到2021年,高通8 Gen 1和聯(lián)發(fā)科9000處理器出來之前,都缺乏一套行之有效的方式來從“根兒上”解決這個問題。

剩下的就只有從“底層”杜絕這個情況,用硬件生態(tài)來進(jìn)行“管控”。比如高通、聯(lián)發(fā)科于去年年底發(fā)布的驍龍8 Gen 1和天璣9000,除了具有非常強(qiáng)勁的性能提升這個大眾可以“感知”的部分:整個框架升級到了ARM最新一代Cortex-X2超大核、Cortex-A710大核和Cortex-A510小核架構(gòu)外,最大變化是更為底層的“提升”,即指令集就采用了ARM V9。

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

換句話來講,如果這款軟件還是32位的,那么運(yùn)行在驍龍8 Gen 1和天璣9000這類V9指令集的新架構(gòu)處理器新機(jī)上,就只能被鎖定在A710上運(yùn)行,這樣手機(jī)不管是鎖屏還是打開“性能模式”運(yùn)行,應(yīng)用始終都處在A710這個比上超級大核性能不足,比下小核也不省電的核心上。

64位到底有啥提升?

最直接的優(yōu)勢,就是能從數(shù)字上直接看出來,即64位處理器性能要更強(qiáng),vivo曾經(jīng)表示“支持 64 位設(shè)備是安卓應(yīng)用程序利用超過 4GB RAM 地址空間、在數(shù)據(jù)處理中利用更寬寄存器和更高精度,以及獲取強(qiáng)化安全特性的唯一途徑?!?/p>

在相同頻率下,64位處理器可以處理8字節(jié)數(shù)據(jù),而32位只能處理4字節(jié)數(shù)據(jù),處理數(shù)據(jù)更快,此外在尋址空間上也有非常大差距,例如32位尋址空間為2的32次方,大約支持4GB,而64位是指數(shù)級別增長,為2的64次方,并支持動態(tài)內(nèi)存分配。

總而言之,64位處理器、支持64位應(yīng)用系統(tǒng)以及64位應(yīng)用共同協(xié)作,這軟件上的性能“三架馬車”并駕齊驅(qū),才能讓運(yùn)行效率得到提升。

既然64位應(yīng)用能夠帶來性能提升,那為什么普及來就如此費(fèi)勁?

除了前面提到的軟件版本、下載渠道混亂外,一大原因是安卓對于“舊設(shè)備”的兼容性非常好,比如雖然谷歌通過各項措施來讓開發(fā)者推出64位的應(yīng)用,但仍然保留了對于32位應(yīng)用的兼容,甚至在自家Chrome瀏覽器的下載頁面也提供32位選擇.

另外對于開發(fā)者而言,維護(hù)運(yùn)營成本也是制約64位普及的“絆腳石”,例如開發(fā)者如果只開發(fā)32位應(yīng)用,它是完全可以運(yùn)行在64位處理器上的,只不過不能以最佳狀態(tài)運(yùn)行而已。

但如果只開發(fā)64位應(yīng)用,對于一些舊設(shè)備來講就根本無法運(yùn)行,有流失用戶風(fēng)險。而32位和64位開發(fā)測試需要獨(dú)立進(jìn)行,對后續(xù)維護(hù)成本也是一種負(fù)擔(dān)。

此外還有重要一點(diǎn),開發(fā)者開發(fā)安卓類應(yīng)用并不會單純使用純粹的Java層開發(fā),而是利用Android NDK來讓Java與C++結(jié)合,而在C++中基本都是團(tuán)隊運(yùn)作,這對于小團(tuán)隊開發(fā)者而言,維護(hù)和后續(xù)安全性都是問題。

2022年了,安卓的64位設(shè)備和APP發(fā)展的怎么樣?

既然聯(lián)合倡議已經(jīng)公布,安卓手機(jī)廠商執(zhí)行的怎么樣?

根據(jù)友盟+ U-APM的數(shù)據(jù)顯示,截止到2021年12月,市面上64位和32位設(shè)備所占比例為65%和35%,而根據(jù)友盟+ U-APM的移動應(yīng)用性能監(jiān)控平臺顯示,32位設(shè)備的應(yīng)用崩潰現(xiàn)象是64位設(shè)備的4.8倍,不論是設(shè)備所占比還是穩(wěn)定性,64位應(yīng)用都是趨勢。

而就目前手機(jī)終端設(shè)備內(nèi)置的官方應(yīng)用商店也好,第三方應(yīng)用市場也罷,華為、OPPO應(yīng)用商店都不會直接標(biāo)識出升級后的應(yīng)用是否為64位,只有小米在應(yīng)用商店會清晰地標(biāo)識出哪款軟件在升級時為64位。

上為vivo應(yīng)用商店 下為華為應(yīng)用商店 都沒有標(biāo)注64位APP

例如我用的華為手機(jī)就需要借助第三方程序LibChecker來查詢機(jī)內(nèi)應(yīng)用,目前機(jī)內(nèi)應(yīng)用數(shù)量為312個,大約有66%的應(yīng)用為64位,29%的應(yīng)用為32位。

LibChecker查詢64位軟件基本上都是google系和國際APP 32位則為國產(chǎn)軟件居多 手機(jī)為Mate 40 Pro EMUI 11版本

但安卓應(yīng)用升級到64位后,也并不意味著會比32位好用,據(jù)知乎網(wǎng)友嗜金水狙反應(yīng),在Play商店中的QQ雖然是64位版,但有嚴(yán)重bug無法使用,也沒有夜間模式,沒有簡潔模式。

圖片來自知乎網(wǎng)友嗜金水狙

而Play商店中的QQ音樂老版本為64位,新版本又更新回32位。

安卓的開放軟件生態(tài)系統(tǒng),直接導(dǎo)致了軟件部分的碎片化,想統(tǒng)一并非易事。

此外,從現(xiàn)在安卓軟件來看,目前的安裝包體積越來越大,這就直接導(dǎo)致安裝時需要消耗的內(nèi)存、運(yùn)行時占用的系統(tǒng)資源以及對于系統(tǒng)的性能要求也越來越高。采用64位系統(tǒng)可以讓單線程處理超過4GB運(yùn)行內(nèi)存,這對于處理一些超大型游戲、高碼率高規(guī)格的視頻文件來講,可以更充分的調(diào)動手機(jī)內(nèi)硬件,讓機(jī)內(nèi)硬件得到充分發(fā)揮。

這就可以解釋,為什么智能手機(jī)運(yùn)行內(nèi)存越來越高,動輒高達(dá)12、16GB,處理器頻率也越來越高。這一切都是保證64位軟件可以流暢運(yùn)行,但這也帶來一些負(fù)面因素,比如功耗問題以及超大核處理大型軟件帶來的發(fā)熱等等。

總之,2022年或許會成為安卓大規(guī)模普及64位應(yīng)用的“元年”,硬件倒逼軟件升級將是常態(tài),不過歸根到底,還是需要行之有效又不一刀切的舉措,才能讓安卓生態(tài)良性健康發(fā)展。

責(zé)任編輯:未麗燕 來源: PingWest
相關(guān)推薦

2021-03-14 07:40:04

谷歌Chrome 瀏覽器

2021-03-15 10:31:48

手機(jī)安卓蘋果

2020-10-09 10:20:58

安卓AppARM

2021-06-15 15:17:14

ARM32位CPU

2020-12-15 08:37:45

微軟Windows 10Windows

2021-04-20 10:36:32

移動應(yīng)用

2021-01-05 14:25:45

Windows蘋果安卓

2009-03-25 09:37:31

64bitVista32bit

2013-08-29 09:38:32

虛擬化關(guān)鍵業(yè)務(wù)

2021-05-10 10:42:42

谷歌隱私標(biāo)簽網(wǎng)絡(luò)安全

2010-12-23 10:02:18

Visual Stud

2018-05-10 15:00:10

安卓手機(jī)流暢

2019-10-08 14:56:46

微軟Andorid手機(jī)

2014-11-24 09:16:14

2020-02-04 18:48:04

Android安卓手機(jī)用戶

2023-08-02 09:38:10

ChatGPTOpenAI

2022-02-14 13:59:47

數(shù)據(jù)數(shù)據(jù)孤島大數(shù)據(jù)

2011-10-10 10:47:29

豆瓣手機(jī)客戶端

2012-11-27 11:24:52

華為UIROM

2013-03-12 14:30:09

Ubuntu操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號