超能課堂(218):原生支持5G的Android 11深度解析

現在咱們買手機的話,重點考慮的一個問題是什麼呢?去年一個小姐姐問我當時iPhone 11還能不能買,因為這款手機都不支持5G怕它很快被淘汰,今年一開始,又有小姐姐開始跟我打探iPhone 12的消息,是不是就都支持5G了……顯然,5G已成為很多人買手機用手機的一個非常高的關注點,今年新的旗艦手機毫無疑問都會主打支持5G。

雖然蘋果已經開賣的手機都不支持5G,但是5G安卓手機已經不少了。所以,在Android 11版本更新中,之前“不辦事”的谷歌也開始動刀改造Android操作系統,來適應5G手機的發展了。

谷歌在Android上“不辦事”的梗大家應該都瞭解的,自從Android 5、Android 6兩個版本發佈之後,Android操作系統再無更新,除了谷歌在刷的版本號。我這麼問大家一個問題吧,在Android 5引入Material Design設計風格以及64位硬件支持之後,接下來的Android大版本更新對應內容你能順口就說出來幾個?Android 8的Project Treble、Android 10放棄甜點命名之後的深色模式以及Project Mainline之外,你能說出來幾個?你就說谷歌是不是在“不辦事”?

從上表的Android各個版本的主要特性回顧來看的話,從Android 6.0之後,視覺上以及使用功能上的變化確實就變得非常少了,也就是作為普通用戶的大家能夠明顯感覺到的更新內容少了。另一方面,加上國內各家廠商的暴力魔改之後,Android系統變得和Google版本也不那麼像。還有就是,現在的Android系統已經變得很完善,用起來的話,也不再需要像當年的黃油計劃那樣的改進了,Android 9加入手勢操作以及Android完善手勢操作可以說是全面屏時代的另一個黃油計劃吧。

因此,在交互方式、界面設計沒有得到大改的情況下,普通消費者對於Android系統的更新內容能夠明顯感知到的就少了,也就有了網絡上的那個梗。不過,歷代版本更新中,Android基本上都有可圈可點的亮點的,比如說第一段中隨口能說出來的特性,這些特性都從系統上給大家帶來了使用上的改變,只是大家沒能在使用中明顯感知。而現在,Android已經迭代了11,一起來挖一下關於新版本系統的一些信息吧。

Android 11版本發行時間線

超能课堂(218):原生支持5G的Android 11深度解析

在Android 11系統的版本迭代上,谷歌算是給到了一條比較明確的時間線了,2月發佈首個開發者預覽版(DP1),3月發佈第二個開發者預覽版,四月發DP3。開發者版本系統升級還需要一定的門檻,不過對於國內正在使用Pixel“親兒子”系列的小夥伴來說,這都不是事兒。經過了3個DP版本的測試之後,谷歌應該是發佈降低門檻的公測版本了,五月應該會發beta 1,隨後是平臺穩定測試的beta 2和beta 3,還是按照DP版的更新節奏來的話,對應的時間應該是6、7月。所以,Pixel 2及更新的同系列產品可以期待下在今年8月份的時候就收到正式版更新。而且,谷歌這幾年來都集中在8、9月份推出正式版的Android迭代版本更新。

Android 11更新內容整理

5G體驗優化

超能课堂(218):原生支持5G的Android 11深度解析

都說2019年是5G商用元年,去年下半年我們也都能夠買到各家安卓手機廠商推出的5G手機。對於我們來說,5G網絡帶來了更快的網絡連接速度以及更低的延遲,對於部分原本依賴WiFi網絡的應用場景,比如說很多大廠都在搞的“雲遊戲”,我們可以轉移到5G網絡上。因此,在Android 11系統中,谷歌加入了一個新的動態計量(Dynamic meteredness)API以及更新了帶寬估算器(Bandwidth estimator)API,可以說是“原生支持5G網絡連接”。

Android 11新增的這個“原生特性”,對於我們來說可以看作是系統協調“5G”應用搞自適應流媒體質量。比如說,通過這個“原生系統特性”,當我們進行雲遊戲的時候,系統就會主動測量當前5G網絡連接的情況,然後反饋到具體應用,使得應用自行調節遊戲碼率或者畫質等,使得遊戲可以流暢運行。這一特性出現的一個主要原因就是5G網絡應用初期,還沒有達到運營商所標稱的高速率。再比如說谷歌提到的增強現實應用。

新的API的引入可以說是相當合時宜的,但是這也是一個大家看不見摸不到的改進,雖然這個改進會默默的改進著大家的實際使用體驗。

針對挖孔屏和瀑布屏的優化

超能课堂(218):原生支持5G的Android 11深度解析

其實谷歌在適應設備形態方面的積極性還是很高的,最著名的應該就是推出授權使用的面向平板設備的Android 3.x了。你回想一下,在安卓智能手機歷史上,是不是缺少了3.x的版本?因為Android 3.x版本就僅僅是面向平板設備推出的,專門適配大屏顯示特性,雖然大家對於這一版本的評價不怎麼高。這也成為首款安卓系統推出之後至今唯一一個閉源的安卓系統版本。在這之後,谷歌推出了適應“劉海屏”的Android 9,並且“劉海”的長相、位置、個數還能允許廠商進行更靈活的設計;Android 10適配摺疊屏設備特性。

到了Android 11上,谷歌再增加適配挖孔屏和瀑布屏兩種形態的原生特性,使得應用對於顯示屏幕的利用會更加友善。自從去年末以來,挖孔屏大有取代劉海屏、水滴屏等異形屏的趨勢,被許多主流廠商應用到旗下主流走量的產品當中,比如說華為nova 6、榮耀V30、Redmi K30、OPPO Reno3 Pro以及vivo X30等等。雖然大家在Android 11出來之前,挖孔屏的手機也是用得好好的,但是新版本系統出來之後,這就成為了原生系統特性。這個改變雖然對於我們的使用沒有帶來什麼根本性的變化,但是對於應用適配等就會帶來不小的幫助。

除了“大熱門”的挖孔屏特性之外,Android 11還對相對“冷門”的瀑布屏進行了相應的優化。目前使用瀑布屏設計的已經上市的機型有華為Mate30 Pro以及vivo NEX 3手機,就是兩邊的彎曲程度更大,華為在這方面做得還要更加徹底一些,直接把音量鍵給幹掉了,通過側屏對音量進行調節。另一方面,目前國內手機廠商發佈那些高端機型中,曲面屏成為了高端標配。從這個方面來看,曲面屏的應用將會逐步成為主流(雖然三星好像逐漸棄坑了),Android 11針對瀑布屏進行優化,曲面屏自然受益,我們可以期待一下安卓系統把曲面屏收歸為“原生特性”之後,能夠帶來更好的使用體驗。

對於這個特性,感受比較明顯的應該是應用開發者,這樣的適配或者優化工作能夠給開發者的開發工作帶來便利,但是對於普通用戶來說,感知可能也是不明顯的,除非谷歌把防誤觸的工作做得特別好。

神經網絡API(NNAPI) 1.3

近兩年在智能手機上討論的熱點之一就是人工智能的應用,雖然大家對於手機上的人工智能看不見摸不著甚至不能夠直接感受到。谷歌在Android 11中升級了神經網絡API,擴展了可供開發人員使用的操作和控件,帶來更多元的使用場景和更好的性能表現。對於這一部分的描述,谷歌表示將會在後續版本迭代中帶來更多的信息,並且透露正在和硬件供應商、主流的機器學習框架進行合作,來優化和推出對NNAPI 1.3的支持。

在智能手機之上,其實像高通、海思等芯片供應商,近兩年來對於其芯片更新的一個重點都是機器學習。在軟硬件都得到升級之後,我們可以期待之後的智能手機能夠帶來更加智能的體驗,比如說相機拍出來的照片能夠自動校色,使得色彩表現更加真實或者更加吸引眼球。

Project Mainline升級

超能课堂(218):原生支持5G的Android 11深度解析

有關注去年高通科技峰會的小夥伴應該知道,驍龍865處理器的一大特性就是支持驅動程序獨立更新,不再和系統固件打包升級。實際上,驍龍865處理器能夠帶來這樣一項改進,是因為谷歌在Android 10系統中推出了Project Mainline,對安卓手機的核心組件進行模塊化。用很直白的話來描述Project Mainline的作用就是,我們可以通過Google Play像更新普通應用一樣更新操作系統核心組件,GPU驅動就是其中之一。在國內市場上,如果國內手機廠商和硬件供應商合作足夠親密的話,就可以通過手機自帶的應用商店提供組件的獨立更新。

在Android 10系統中,谷歌把10個操作系統核心組件獨立出來,可以進行獨立更新。到了Android 11上,可獨立更新的模塊又增加了12個,總數達到了22個模塊。其實和Project Treble一樣,Project Mainline在使用上為大家帶來了系統或者核心組件的更新速度上帶來好處。很明顯的例子就是那家宣佈即將關閉的Essential,通過Project Treble還能夠為好幾年前的PH-1提供Android 11 DP1更新;還有上文說到的GPU驅動更新。而在這之前,想要獲得這些升級,一個辦法就是找民間ROM刷機,不然就是等廠商適配。至於後者,經歷過早期甚至是目前還在使用安卓手機的部分用戶,應該都很好的“享受過”苦等的經歷。

當然了,指望谷歌能第一時間通過OTA的方式提供系統更新或者核心組件更新的願望很美好。實際上,想通過Project Treble或者Project Mainline快速獲得更新,還是需要經過廠商這一層的,GSI驗證或者驅動兼容性測試等都還是需要廠商方面進行的,如果一些大廠通過這一環節攔下來的話,你也毫無辦法。目前看起來的趨勢還是比較好的,比如說小米10就曾經快速地獲得過GPU驅動更新。

應用程序兼容性提升

超能课堂(218):原生支持5G的Android 11深度解析

在以往的安卓系統大版本更新當中,即便是到了廠商推送正式版更新的階段,早期推送版本更新的廠商一般都會在更新日誌中提到應用兼容性的事情,更不用說公測版甚至是開發者預覽版本。即便是在近兩年的開發者預覽版當中,像QQ這種用戶量很大的應用,都會出現兼容性問題。

安卓大版本更新之後容易出現應用兼容性問題一方面是谷歌對於安卓生態系統的控制力不強,雖然谷歌控制著GMS服務框架等,但是安卓系統本身是開源的,因此,部分應用開發商特別是國內開發商,嚴格遵守谷歌的應用開發規範是一種很難得的品質。另一方面,在以往的安卓版本迭代中,谷歌對於API的大改也是影響應用兼容性的一大因素。

所以,以往各大手機廠商推送新版本操作系統慢也不是和谷歌沒有關係的,他們除了要保證自己的應用能夠運行在新系統上之外,還要等待第三方應用程序的適配,保證大家的正常使用。

到了Android 11的時候,谷歌在應用兼容性上帶來了改進。從谷歌公佈的更新文檔中可以瞭解到,在推出Android 11的時候,他們也在系統層面帶來了一系列對開發者更加友好的改變,這些改變將影響應用開發的測試、調試等過程。這意味著開發者適配新版本操作系統的工作變得更加簡單。因此,在Android 11正式版系統推出之後,應用的適配工作應該會變得比以往更快,除了部分專業的、開發週期相當長的“小眾”應用。

相較於以往谷歌任性地更改API的做法,Android 11帶來的這些特性對於開發者來說可以說是相當“親民”,因此,希望應用開發者能在谷歌的這些改變之下變得更加積極吧,在應用適配上更加高效,然後Android 11的正式版推送更加快。

隱私和安全

超能课堂(218):原生支持5G的Android 11深度解析

Android 11的這個更新應該是能夠讓大家感知最為明顯的一個點了,在應用權限授權上,新增了單次許可的選項。比如說,目前Android處理應用權限申請的處理方式一般就是同意或者拒絕兩個選項,在Android 11系統當中,授權選項則是更改為僅限當次使用、當使用應用時允許以及拒絕三個選項,和iOS像類似。

此外,當用戶連續兩次拒絕應用的權限申請之後,系統將不再允許該應用彈窗要求獲得權限。這也就意味著,我們不用面對頻繁的權限申請彈窗。至於那些不給權限就不讓用的情況,自去年來已經得到了一些改進,部分被吐槽得比較多的應用,也就乖乖地提供了“僅瀏覽”的選項。雖然谷歌有心整治應用濫用權限的現狀,但是在國內還是得需要相關部門出手的。

從Android 11的權限授權更改中,我們可以發現嚴格按照谷歌開發文檔開發的應用從後臺使用相關權限變得不再可能。通俗點說就是,我們不用再擔心應用在後臺悄悄錄音、定位等等。但是那是理想的狀況,在安卓生態中,一個應用想要告訴系統自己其實在“前臺”運行或者“正在使用中”總是會有辦法的,所以,谷歌想要讓應用“僅在使用中”獲得權限,還有很長的路要走。

對於應用要在後臺使用權限的情況,谷歌出臺了這樣一項政策,敦促開發人員停止讓應用程序在後臺獲取用戶位置訪問權限,只有當應用運行狀態下並且用戶知道的情況下,應用才能在後臺獲得用戶的位置信息,所有新應用都必須在8月份的時候符合相關要求,到了11月還不符合要求的應用,都將從Google Play下架。

谷歌的態度很強硬。

HEIF圖像格式應用更廣泛

HEIF圖像格式其實並不是什麼新鮮事兒了,蘋果在iOS 11系統上開始使用上這個新的圖像格式,隨後Android 9系統原生支持HEIF格式圖片,三星Note9也開始支持HEIF格式的照片。不過,蘋果開始使用新圖片格式的時候,因為當時的計算設備,除了蘋果家的,大眾使用的基本上都不支持,包括微軟的Windows以及谷歌的安卓,因此捱了不少罵;Android 9以及三星Note9的支持也是悄悄咪咪的,或許知道的人都比較少。直到今年小米一頓科普,相信大家都瞭解了。

對於HEIF格式的圖像,簡單點說就是可以在保持圖像畫質的前提下,使得圖像的存儲空間進一步減少,也就是手機上能夠存儲更多高像素或者大底鏡頭拍出來的照片。Android 11系統進一步利用這個特性,把這種格式打包的圖像擴展到動圖,通過新的API,開發者可以調用系統資源對相關圖像進行解碼,然後顯示動態圖像。

另外,除了新圖像格式的進一步應用之外,谷歌還優化了相機和圖像處理API,圖庫一類的應用可以通過新的API直接解碼、編碼圖像,而無需捆綁額外外部庫。同時,應用的體積也可以進一步縮小;相機使用的話,通過新的API,在錄製視頻過程中可以直接讓設備進入靜音模式,鈴聲、震動等都會暫停。直白點說就是,第三方圖庫類應用的體積可能會縮小,錄製視頻的體驗會進一步提升。

其他細節更新

原生支持反向充電

反向無線充電可以說是近兩年來出現的解決部分人癢點的一個功能,谷歌在Android 11 DP1版本中直接集成了一個叫做Battery Share的功能。對於這個功能的使用描述,“手機的電池會更快用完”。從包名(com.google...BatteryShareTrampoline)來看,這個功能應該是針對谷歌的Pixel系列產品,而不是更廣泛的Android設備。算是谷歌從其他安卓廠商那“抄”的一個小功能吧,同時也透露著下一代Pixel手機可能支持反向無線充電。

內置屏幕錄像、長截圖

這個功能其實在Android 10的早期測試版本中,就曾經成為過一個“原生功能”,但是後面被砍掉了,在Android 11 DP1版本中又加了回來。這個功能其實用過國產安卓手機的小夥伴應該都不會感到陌生的,算是谷歌又“偷”來的一個小功能吧。我們也可以期待下谷歌能夠帶來更好的使用體驗吧。

長截圖就更是使用國產安卓手機的大家所熟悉的一個功能了,這個真的就不是原生系統特性,知道Android 11谷歌才加入了這一功能的原生支持。

更加好用的飛行模式

在目前的Android系統中,如果開啟飛行模式的話,系統會自動把數據連接、WiFi、藍牙等等連接統一斷掉並禁用。但是谷歌認為這樣的方式不太友好,因此Android 11中對於飛行模式進行了調整,系統會根據設備的使用情況來進行藍牙調整,比如說如果當時正在連接藍牙耳機使用的話,開啟飛行模式將不會影響到藍牙連接。

顯示當前屏幕顯示刷新率

這是一個集成到開發者選項中的一個功能,開啟之後可以顯示屏幕當前的刷新率,在Pixel 4上進行實驗時,以60Hz顯示的時候,左上角的標識會以紅色顯示;以90Hz刷新率顯示的時候,標識就會變成綠色。關於這個功能的具體作用,還有待進一步確認。這應該是針對去年開始在智能手機上普及開的高刷新率屏幕特性的一個新功能。

電源菜單集成更多功能選項

如果說有人跟我一樣期待著以後出門完全改變必帶三件套的習慣的話,對於這個新的功能應該會感到比較興奮的。Android 11的“錢包”將支持“安全存儲和檢索可驗證的身份證明文件”,比如說駕照。第三方應用也可以向“錢包”中加入卡片,比如說可以把支付寶或者微信錢包中的會員卡或者電子機票添加進去,然後通過電源鍵迅速調出。

除此之外,還有一系列的智能家居控件隱藏在新版系統的電源鍵菜單中,目前還處於不可用狀態。

原生小窗模式

超能课堂(218):原生支持5G的Android 11深度解析

小窗模式對於許多使用MIUI、Flyme等國產ROM的小夥伴來說應該是再熟悉不過的一個小功能,谷歌在Android 11 DP1版本當中添加了一個類似的功能,使用以及實現方式都和小窗模式類似。其實谷歌最早在Android Q中加入了Bubbles這一功能,隨後被悄咪咪藏在開發者選項中,以實驗性功能存在。現在,這個功能已經被放出來,放置在通知類目下的選項中。開發者已經可以在應用內構建相關特性。

自動檢測藍牙耳機支持的編碼模式

這是一個歸類到開發者選項的一個功能,大家可以通過開發者選項選擇藍牙音頻編解碼器。如果這麼說大家比較懵的話,舉個實例應該就都清楚了。在當年谷歌推出Android 8的時候,國內部分手機廠商在推送這一更新的時候,可是好好科普了一下LDAC的,除了LDAC連接之外,還有SBC、AAC、Qualcomm aptX等。目前情況下,除了當時簡單科普LDAC的那些廠商之外,基本上不會告知用戶連接的藍牙耳機究竟支持哪一種編碼模式。

谷歌在Android 11中增加了這麼一個小功能,能夠自動檢測連接的藍牙耳機支持的方式,不支持的選項會直接不可選。

更加智能的深色模式

谷歌在去年為Android系統帶來了深色模式的支持,到了Android 11,谷歌讓深色、淺色模式之間的切換變得更加“智能”,能夠根據當地的日出日落時間進行自動切換。當然了,用戶還是可以設定特定時間自動轉換的。

快捷設置中加入媒體控制功能

超能课堂(218):原生支持5G的Android 11深度解析

其實目前Android的音樂播放器在播放音樂的時候,大都會在“下拉通知欄”中顯示控制功能,大家應該相當熟悉。到了Android 11 DP1的時候,谷歌把這個功能併入到了快捷設置菜單中,實現的方式也是簡單粗暴,似乎就是直接把那個可以放到桌面的控件縮小塞進快捷設置面板中。除非對安卓系統進行了非常大的魔改工程,否則通知和快捷設置都是下拉顯示的,並不會像iPhone那樣通知和快捷設置面板分離,所以不清楚谷歌這麼做的理由是什麼。

哪些設備可以升級Android 11?什麼時候可以升級?

超能课堂(218):原生支持5G的Android 11深度解析

曝光的Pixel 5 XL原型設計,預計是首款出廠預裝Android 11的手機

谷歌已經於去年推出了全新的Pixel 4系列產品,除了產品本身的一些特性值得大家關注之外,Pixel系列智能手機的第四代產品發佈,說明谷歌的Pixel系列機型已經經過了4年的發展。4年時間,對於安卓手機來說可以說是一段比較長的時間了,在不少的安卓智能手機廠商中,推出的系列產品就沒有堅持到第四代的。而在系統更新方面,能夠在4年之後還提供安卓跨版本升級的,應該是沒有了。即便是有,那也絕對是及其個例的情況,比如說那款Essential Phone,雖然那家公司已經宣佈將要關閉了,但是相關的工程師團隊還是決定為這款手機的用戶,留下Android 11的第一個預覽版更新。

所以,Google Pixel 4系列的發佈,從另一個角度來看,同時也是無聲地宣告著Pixel初代手機產品的系統更新支持結束。在谷歌推出Android 11的首個開發者預覽版之後,支持列表上已經沒有了Google Pixel了,受支持的機型有Pixel 2系列、Pixel 3系列、Pixel 3a系列以及Pixel 4系列。從預覽版的情況來看,Google Pixel是不會收到來自谷歌官方的Android 11公開發行版的了。

至於其他安卓手機廠商方面,2019年發佈的機型(特別是旗艦機型)幾乎是沒有懸念可以升級到最新的Android 11的,2018年的機型則是看緣分升級,國內廠商這兩年在系統更新的態度上還是很積極的。而更早的機型,隨廠商的路人緣,不要抱太大的希望。具體到大家手中的機型的話,可以看看對應廠商過去兩年對於同樣定位的機型的態度。

在升級時間上,如果按照Android 10的發佈情況來看的話,受支持的Pixel系列機型在今年9月份左右,最早的話也可以期待一下今年8月份谷歌就會推送給“親兒子”們。國內的話,去年是有廠商緊隨Pixel系列機型為自家產品推送了Android 10升級的,所以今年也可以期待同樣美好的事情發生。並且,在系統更新推送的速度上,這也成為了國內幾家大廠比拼的一個項目,所以手持去年國產旗艦產品的小夥伴,可以大膽地期待下在國慶前就能收到相關的更新。

總結

捋了一波Android 11的新特性之後,除了那個應用權限的授權方式之外,其他的功能應該都是大家在日常使用過程中感知不明顯的,一方面,像來電識別、長截圖、錄屏等功能,早已經是國內用戶熟悉得不能再熟悉的功能,如果不是刻意跟大家說明的話,應該會有不少人會發出“啊?安卓系統不是本來就支持嗎?”之類的反問。另一方面,像應用兼容性提升或者其他的API開放,更多的是面向開發者,即便是廠商因此適配新系統的速度加快,大家也不會注意到其實谷歌做了這麼些事情。

所以,基本上對於大家來說,谷歌只是又刷新了一波版本號。

不過,對於Android生態來說,谷歌也正在逐步收緊Android系統的控制權。把GMS分離出去需要授權使用是一個點,Project Treble以及Project Mainline又是兩個點。雖然通過Project Treble以及Project Mainline,大家能夠獲得更快的系統更新、系統組件能夠獨立更新讓大家更快體驗到一些新功能等等。實際上,除了國內還比較野蠻的安卓生態之外,谷歌已經通過Google Play更大程度地控制著Android生態系統。

整體而言,谷歌通過AOSP汲取了不少很好的功能點子,並且逐步完善到Android系統當中。Android 11,也是一個能夠讓大家用起來更加舒服的一個版本。


分享到:


相關文章: