首頁>科技>

各家基於 Android 11 的定製系統剛剛推送不久,Google 這邊就緊鑼密鼓開啟了下一個大版本的更新節奏 —— 2 月 19 日凌晨,Android 12 首個開發者預覽版(下文簡稱 Android 12 DP1)正式上線,版本號一年一更新之外,Android 12 將帶來哪些新功能和新特性,它們又將如何影響接下來的 Android 軟體體驗?

Pixel 2 無從「嚐鮮」,正式版秋季到來

和去年的 Android 11 一樣,本次 Android 12 正式版釋出前依然會在接下來的半年多時間裡以每月 1 次的更新頻率先後放出 3 個開發者預覽版和 4 個 Beta 測試版,其中 5 月的首個測試版預計將在今年的 I/O 大會後同步放出,屆時 Android 12 的 Beta 測試專案 應該也會上線。

Android 12 開發測試時間線

在 Beta 測試頁面上線前,部分 Pixel 使用者可以透過手動刷入開發者預覽版映象的方式來進行升級體驗。符合本次測試要求的 Pixel 裝置包括:

Pixel 3/3 XLPixel 3a/3a XLPixel 4/4 XLPixel 4a/4a 5GPixel 5

如果你持有上述裝置,可以使用最近比較流行的 線上刷機工具 直接安裝,或前往 這個頁面 下載對應的完整版工廠映象,然後按照常規刷入方法進行刷入。當然了 —— 請注意備份資料,另外不建議在主力裝置上使用開發者預覽版本。

介面變化不大,但融合趨勢越發明顯

具體到本次的 Android 12 DP1。每次更新後我們首先會注意到的應該都是介面和互動上的變化,雖然此前曝光過的那組疑似為 Android 12 的 截圖 讓人對新版本格外期待,但首個開發者預覽版中我們幾乎沒有看到太大的視覺樣式更新。

事實證明這很有可能是「飛機稿」

不過從現有內容來看,上述截圖和之前外媒曝光過的 深度主題定製 功能也都不是毫無根據,Android 12 DP1 中大量系統介面都換上了一層淺藍色背景,與 Pixel 預設的藍色主題相呼應,覆蓋介面包括所有二級系統設定介面、快速設定開關按鈕、生物資訊識別彈窗等等。不過目前這個配色還無法像已曝光截圖那樣根據桌布進行取色,在「樣式與桌布」設定中更改系統配色也無法對其造成影響。

更改系統配色(圖三)也無法影響全域性淺藍色背景

Pixel Launcher 新增了 4x5 的網格樣式,除此之外介面定製功能相比 Android 11 幾乎沒有太多新功能,主題定製的相關選項可能要等到 5 月的首個 Beta 測試版本才會上線。

來到設定介面,使用者頭像從搜尋框中被單獨拿了出來,並且擁有了更大的尺寸,功能上相比 Android 11 則沒有變化。

Android 11 vs. Android 12 DP1

另外,Android 12 DP1 也在不少設定介面引入了新的開關控制元件樣式,新樣式相比舊版更加扁平,同時在開、關狀態下都有對應的符號提示,頗有幾分 iOS 的味道:

新的開關樣式

值得一提的是,Google 在 Android 12 DP1 中其實還暗藏了一個全新的設定樣式:將手機連線至電腦後,透過如下 adb 命令即可為 Android 12 DP1 的設定介面開啟一個名為 Silky Home 的新版 UI:

adb shell settings put global settings_silky_home true

Silky Home

One UI、Oxygen OS 使用者對這樣的 UI 應該不會陌生,無論是螢幕上方標題欄的大面積留白還是更大的設定選單圖示,Android 12 DP1 這一隱藏 UI 的設計思路都與 OEM 廠商的設計思路一致 —— 對單手操作更加友好。不過這一設計風格對 Google 而言目前也還停留在設定介面,畢竟 Google 自家應用尚未就這種設計規範做出任何相關的適配。

最後,暗色主題也有了小幅調整,通知中心和快速設定面板在暗色主題下的背景色調整為灰色,更加符合 Google 的暗色主題設計規範和無障礙標準,不過設定介面依然採用的純黑背景,不知道後續更新會不會得到翻新。

手勢操作查漏補缺,也在探索新互動

從介面來到互動,Android 10 引入全面屏手勢以來 Google 圍繞這套新的互動方式做了不少 修補工作 來確保其相容性和可用性。儘管目前大部分國內應用連「邊到邊(edge to edge)」適配都尚未完成,Google 對全面屏手勢互動的完善沒有止步。

我們首先區分幾個概念。在 Android 平臺上,讓應用全屏顯示的方式(全屏模式)分為回撥模式、沉浸模式和粘性沉浸模式三種,其中回撥模式和沉浸模式對應的又可以被統稱為非粘性沉浸模式:

其中非粘性沉浸模式的代表是 Google Photos,即當我們全屏檢視照片時系統欄(主要是狀態列和手勢橫條)會自動隱藏,但我們可以隨時透過點選、划動行為退出全屏;遊戲玩家則對粘性沉浸模式更加熟悉,在這種全屏模式下,我們需要首先在螢幕邊緣向內滑動一次撥出邊緣的手勢橫條和頂部的狀態列,然後再滑動一次才能觸發手勢操作返回主屏。

Android 10 引入的全面屏手勢在非粘性沉浸模式下此前一直存在「連續性」問題,在上面的「使用 Google Photos 全屏檢視照片」這一例子中,返回、回到主屏等高優先順序操作需要進行兩次划動才能觸發。

Android 11 中系統欄隱藏的狀態下無法使用全面屏手勢

Android 12 DP1 就對非粘性模式下的手勢操作進行了精簡,具體而言:

使用按鍵導航模式(即「三大金剛」)時,退出非粘性沉浸模式的視覺反饋和操作步驟都沒有變化使用全面屏手勢時,系統可以在系統欄未被撥出的狀態下直接響應手勢操作,不管是返回、Home 還是下拉通知欄都只需要一次操作

實際效果如下:

Android 12 中系統可以在非粘性沉浸模式下直接響應全面屏手勢操作

值得一提的是,因為遊戲、影片等應用一般會採用粘性沉浸模式所以不會受到這一改動的影響,我們自然也不必擔心這個改動會帶來誤觸問題。

除了全面屏手勢,Google 也在 Android 12 DP1 中埋下了一些尚未正式上線的實驗性互動功能。

首先是背部敲擊手勢,這項去年曾經在 Android 11 程式碼中出現過的功能這次直接出現在了 Pixel 5 的手勢設定當中,從設定項來看 Google 為 Pixel 手機的背部敲擊手勢準備了喚醒語音助理、控制媒體播放、截圖等諸多自定義操作,同時還提供了防誤觸設定(Require harder taps)。

圖:9to5Google

有些奇怪的是,背部敲擊手勢在 Android 12 DP1 中僅開放給了 Pixel 5,沒有後置指紋識別感測器、更適合這一互動方式的 Pixel 4/4XL 暫時無緣;同時 Pixel 5 上這一功能目前也僅僅只提供了開關,開啟後並無實際作用。

另外,Google 似乎也在為開發原生的「單手模式」。從 XDA 主編 Mishaal Rahman 開啟相關隱藏功能後釋出的 影片 來看,和目前 OEM 廠商普遍使用的縮放至螢幕邊角的實現方式不同,Google 的單手操作模式更像是 iOS 那種下拉懸停。

圖:Mishaal Rahman

通知例行「挨刀」,媒體通知還會改

對通知系統的改動幾乎不會缺席歷年的 Android 開發者測試版,本次 Android 12 DP1 也不例外。

首先是風格、佈局都更加規範的通知樣式

Android 應用開發者一般可以透過 標準通知模板 來構建通知,在此基礎上,還可以根據實際需要使用 自定義通知模板 或 展開式通知模板 搭建佈局更加靈活、內容更加多樣的通知樣式。

為了展示儘可能多的通知內容同時節省開發成本,我們目前在使用的大部分應用都採用了自定義通知模板,但不同開發者的通知設計方式各不相同,因此採用自定義通知模板也常常會遇到各種影響實際通知顯示效果的相容性問題。

所以 Android 12 針對這種被 Android 開發者所廣泛使用的樣式進行了更新,在 Android 12 中,自定義通知樣式有了新的統一設計模版,既能讓不同通知儘可能保持設計風格一致,同時也能提高使用者檢視通知資訊的效率。

新版自定義通知模板

新版自定義通知效果

Android 11 vs. Android 12 DP1

儘管已經在 Android 11 測試階段經過多次修改、完善,Android 開發團隊對媒體通知卡片還是有著更多的設計和想法。從媒體介面元素的設計上,Android 12 DP1 相比 Android 11 正式版除了卡片本身面積進一步變大之外,歌曲專輯封面也重新佔據了卡片左側近三分之一的面積,用於控制音訊播放的按鈕則來到了中間位置,與媒體資訊靠左對齊。

鎖屏的媒體通知卡片:Android 11 vs. Android 12

而在通知欄中,Android 12 DP1 更是直接將媒體卡片的左右兩側填充至與通知欄對齊,進一步增加了媒體卡片的顯示面積,加上因為控制元件元素大多左對齊留出的空白區域,Android 12 後續更新顯然還需要對媒體卡片進行更多功能與設計上的打磨。

通知欄中的媒體通知卡片:Android 11 vs. Android 12

好在雖然不怎麼好看,媒體通知卡片這一機制本身倒是更加完善了。Android 12 DP1 為媒體卡片引入了應用選擇功能,我們可以在「設定 > 提示音與震動 > 媒體 > 快捷設定中的媒體播放器」中選擇可以顯示在快捷設定面板媒體卡片中的應用;反之也可以讓某些應用從媒體卡片的位置「隱身」。

允許顯示媒體卡片的應用設定

除了更規範的通知樣式和媒體通知卡片調整,Android 12 DP1 也開始著力最佳化通知的視覺和互動體驗

Android 開發團隊似乎也知道這類通知比較煩人,因此在 Android 12 DP1 引入了 前臺服務通知延遲 機制,顧名思義,一些定時出現且不會常駐的前臺服務通知最多可以延遲 10 秒顯示,因此如果相關前臺任務在短時間內能夠完成,便不會有任何通知出現。

互動層面,Android 12 DP1 則進一步加快了通知操作響應速度。以往開發者常常會透過一個廣播接收器或者服務作為「中介」,用來處理使用者的通知操作行為並調起相應的活動視窗(這個「中介」的學名叫 notification trampolines)。問題這種方式其實非常低效,實際上我們也經常會遇到某些通知操作點選後需要響應半天的情況。

Android 12 則建議開發者進行遷移,讓通知操作直接與目標活動視窗建立響應機制來完成互動,以此實現更加快速的通知操作反饋。

圖:9to5Google

另外,9to5Google 經過特殊手段也在 Android 12 DP1 中開啟了 自適應通知提醒 功能,即將通知採用何種提醒方式交由系統自行決定,免去手動設定通知優先順序的繁瑣流程。在部分經過系統設定通知方式的通知上,我們還可以根據實際情況選擇判斷是準確來完善相關演算法。

現代化媒體格式支援,還有相容性最佳化

即便 Android 裝置的效能節節提升,面對帶有樣式的文字或影象、影片、音訊等富媒體內容時,不同的應用之間還是很難像桌面作業系統那樣高效、快速地完成內容複製與遷移。這也是近年仍在發力 Android 平板生態的華為、三星等廠商一直試圖解決的問題。

Google 則希望從系統層面提供更多靈活性。在 Android 12 DP1 中,新的 Unified API 以及 UI 元件中新的介面讓我們可以在應用間快速複製、貼上富文字內容,甚至藉助鍵盤快捷鍵實現近似桌面端的富文字複製貼上體驗。

同時,針對部分應用不支援特定的影片格式內容播放的問題,Android 12 也會藉助 Project Mainline 模組升級加入「相容影片轉碼」(Compatible media transcoding)功能:無論是 HEVC(H.265) 還是 HDR10/HDR10+ 格式,當應用開啟不支援格式的影片檔案時,Android 12 可以自動將 HEVC(H.265) 格式錄製的影片轉換為相容性更強的 AVC(H.264) 格式,保證播放時的相容性。

與之對應的,在 USB 偏好設定中,Android 12 也加入了可以直接勾選開啟的影片匯出轉碼功能:當我們從手機中匯出採用 HEVC(H.265) 編碼格式拍攝的影片時,系統會先進行一次編碼轉換,讓匯出的影片變為相容性更好的 AVC(H.264) 編碼格式。

USB 偏好設定與匯出編碼轉換

影象格式方面,Android 12 除了透過向 ImageDecoder 引入 GIF 與動態 WebP 影象解碼能力外,還加入了對 AVIF 格式影象支援。如果你還不瞭解 AVIF 的話,它是一種基於影片編碼格式 AV1 而來的影象編碼格式,和當前主流的影象格式(比如 JPEG)相比, AVIF 最大的優勢在於擁有更小的檔案體積和更高的影象質量,同時沒有複雜的專利授權問題。

相同質量的圖片,AVIF 體積相比 JPEG 格式小了 10% |圖源:jakearchibald.com

目前 Chrome 已經在 85 版本中加入了對 AVIF 格式的支援,而 Firefox 也已經在 84.0 版本中支援了這一功能,雖然 Safari 當前還尚未跟進,考慮到 Apple 本身也是 AV1 格式的制定機構,這一格式的推廣和普及應該也只是時間問題。Android 12 這一次算是走在時代前沿了。

完善隱私保護,安全功能更可靠了

比起其它地方的「大刀闊斧」,去年作為一大核心亮點的隱私與安全部分,在 Android 12 DP1 則多的是小修小補,包括:

目標系統版本為 Android 12 的應用在後臺執行時將無法再發起前臺服務,參考 執行在 Android 12 中的應用都無法獲取裝置的準確 MAC 地址,系統會向目標系統版本為 Android 12 的應用返回 null 值,向目標系統版本低於 Android 12 的應用返回固定值 02:00:00:00:00:00,參考 限制高風險、安全性相關介面的觸控互動行為(避免點選劫持),同時禁止應用關閉系統對話方塊

相比之下,位於「系統設定 > 安全和緊急情況」中的緊急求救功能倒是更加值得我們關注。該功能允許開啟後,我們可以透過快速連按 5 次以上電源鍵來撥打緊急求救電話,我們也可以根據實際情況在設定中開啟撥號前的警報聲提醒 —— 最重要的是,這個功能會根據裝置的地理位置自動設定緊急聯絡電話(比如國內預設為 110),比起之前大部分功能在國內都不可用的 Personal Safety 功能實用性有了大幅提升。

最後,9to5Google 透過調查發現,Android 12 DP1 中還藏著一個隱藏的「隱私開關」功能,允許我們透過快速設定開關直接遮蔽相機和麥克風呼叫,達到模擬物理遮蔽硬體的效果。該功能目前並未正式上線。

圖:9to5Google

遊戲體驗升級,大屏 Android 也還有戲

市面上以「遊戲」為賣點的 Android 裝置越來越多,Google 自家雲遊戲服務 Stadia 的存在也讓移動裝置成為了遊戲體驗中不可或缺的一環。

此前 Google 已經透過持續更新為 Android 平臺帶來了較為完備的遊戲手柄支援,而根據 XDA 主編 Mishaal Rahman 的研究,Google 這次還在 Android 12 DP1 中埋入了針對遊戲手柄的振動反饋支援,相關設定位於「語言與輸入法」選項當中,暫未正式上線。

圖:Mishaal Rahman

遊戲方面同樣值得注意的是,Android 12 DP1 也允許開發者根據音訊生成對應的振動反饋,以此實現更加具有沉浸感的遊戲體驗。當然根據 Google 的官方文件,開發者同樣可以利用這個 介面 開發具備不同振動提醒方式的撥號應用,可以說是一個很有潛力的新特性。

在 Android 12 釋出之前就已經 流傳甚廣 的 Project Mainline 新模組 —— Android Runtime(ART),也隨著 DP1 的釋出正式登場。作為影響 Android 執行效率的重要元件,ART 的「模組化」將進一步方便 Google 針對 Android 平臺的效能最佳化更新。類似的做法其實我們去年也已經看到過了,比如小米就已經藉助應用商店為自家機型推送過 GPU 驅動程式更新。

另一方面,雖然本次 Android 12 DP 版本並未針對日趨成熟的摺疊屏/雙屏裝置釋出新的系統最佳化,但除了 Pixel 3 之後的機型能夠嚐鮮之外,和 Pixel 5 同場釋出的 Google TV 也有機會刷上大屏的 Android 12 DP:相比於小螢幕,Google TV 的 Android 12 主要加入了面向開發者的 ADT-3 開發者工具包,方便開發者針對大屏 Android 12 裝置構建應用;或許,我們仍然能期待一下大屏 Android 裝置的生態呢。

截圖標註升級,長截圖還沒準備好

在 Android 11 開發和測試過程中就備受期待的長截圖功能依然還沒準備好。儘管相關功能已經整合到了 Android 12 DP1 當中,9to5Google 透過特殊手段開啟後發現長截圖功能目前還有諸多問題,比如僅能擷取額外約一屏長度的內容、只對特定應用有效、無法處理好 FAB 按鈕等等。

長截圖功能入口 | 圖:9to5Google

常規的截圖功能本身倒是又迎來了一次不小的更新。

另一方面,截圖標註工具新增了海量功能,除了基礎的記號筆、橡皮擦和裁剪工具,新加入的熒光筆、文字、emoji 表情也能進一步滿足我們進行截圖標註時的不同需求。

功能更豐富的截圖標註工具

除此之外,Android 12 DP1 還為 Pixel 5 補上了「隱藏螢幕開孔」選項、增強了 Wi-Fi Aware 的相關特性並新增了一個用於減少色彩亮度、幫助視障人士使用的 Reduce Bright Colors 功能,可透過快速設定開關進行開啟。

13
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 泛在感知中臺建設方案