和去年 8 月中旬發(fā)布的 Android 13 正式版不同,今年的 Android 14 正式版延后到了 10 月 4 日——也就是 Pixel 8 系列發(fā)布的同一天。原因我們似乎也能從 Google 宣傳新特性中略窺一二:
除了明確表示會率先向特定 Pixel 機型推送的 AI 壁紙生成,因為 OEM 廠商一般都會在系統(tǒng)界面、配色方案上搞「二創(chuàng)」,所以 Android 14 官方頁面所宣傳的鎖屏時鐘樣式呼奢、黑白風格主題等特性,最后也極有可能只有 Pixel 用戶才能體驗到滓彰。
那 Android 14 能為非 Pixel 機型的用戶帶來什么控妻?參考 Google 的官方介紹視頻,我們也從相關文檔中整理了一份 Android 14 值得更新的 14 項新特性供你參考揭绑。
1.更強大的照片格式
超強 HDR 圖像格式弓候!
從 MIUI 相冊的 HDR 顯示到 OPPO 新近機型的 ProXDR,Android 在 HDR 照片顯示這件事情上今年又上演了一次「廠商倒逼 Google」的戲碼他匪。在 Android 14 中菇存,Google 終于為我們帶來了對 10bit HDR 圖像的原生支持,并且還一并推出了新的 Ultra HDR 圖像格式邦蜜。
根據(jù) Google 的介紹依鸥,Ultra HDR 圖像格式在保存時會保留來自傳感器的更多信息,并在查看時展示更鮮艷的色彩悼沈、更高的動態(tài)范圍和更強烈的對比度贱迟,簡單來說就是小部分國產(chǎn)廠商近幾年在卷的那種 HDR 照片顯示效果。值得一提的是 Ultra HDR 格式可以完全向后兼容 JPEG 圖像格式絮供,它不僅能在 Google 相冊等支持 HDR UI 的應用中被正確解碼衣吠,在未適配 HDR 或不支持 HDR 顯示的設備上,Ultra HDR 格式圖像也能回落至標準動態(tài)范圍(SDR)來正常顯示壤靶。
針對 Pixel 系列機型的 HDR 照片支持目前也是蓄勢待發(fā),剛發(fā)布不久的 Pixel 8 系列的相機應用已經(jīng)內(nèi)置了拍攝選項贮乳,開啟該選項后所拍攝的 Ultra HDR 格式照片能夠在 Google 相冊中以 HDR 效果進行查看忧换,同時 Lightroom 移動版也在最新的 9.0 版本針對 Pixel 7 系列和 Android 14 帶來了 HDR 編輯與導出支持。
總體而言 HDR 照片對大家來說依然是一個陌生的新生態(tài)向拆,比如盡管我很想放上幾張對比圖給大家看看效果——咱們的編輯器和網(wǎng)頁都不允許亚茬。
另外 Android 14 也為 Camera2 和 CameraX 等相機擴展組件帶來了更新,允許第三方應用支持更長的照片處理時間浓恳、調(diào)用系統(tǒng)相機的算法密集型拍照功能(如暗光拍攝能力)等刹缝,這類面向開發(fā)者(并且不會有多少國內(nèi)應用適配)的細節(jié)這里就不展開了葡兑。
2.更規(guī)范的照片選取
好吧,至少從某種程度上來說是這樣的赞草。
從某種程度上來說,Google 正在強制推行自 Android 13 引入的照片選擇器吆鹤。對用戶而言這當然是需要重點關注的頭等好事厨疙。
簡單來說,和此前需要開發(fā)者適配疑务、需要 Google Play 服務更新支持的做法不同沾凄,Android 14 直接引入了一個讓用戶為 app 選擇可見媒體文件的「中間層」,這個「中間層」用的正是照片選擇器同樣的設計:一個從底部彈出的照片和視頻選擇面板知允,內(nèi)含支持多選和長按預覽的「照片」(其實也可以選擇視頻)和可以按照路徑位置查找媒體文件的「影集」兩個頁面撒蟀。
在 Android 13 引入照片選擇器這一設計后,Android 14 又新增了類似 iOS 那樣的媒體文件范圍選取機制温鸽,這套機制在 Android 14 中對應的權限是 READ_MEDIA_VISUAL_USER_SELECTED保屯。
這個權限和以往大部分新系統(tǒng)、新權限最大的不同點涤垫,在于它是由系統(tǒng)自動附加的姑尺。只要應用請求 READ_MEDIA_IMAGES、READ_MEDIA_VIDEO 或 ACCESS_MEDIA_LOCATION 三類權限的任意一種蝠猬,無論應用是否面向 Android 14 進行適配切蟋,READ_MEDIA_VISUAL_USER_SELECTED 這一權限都會被自動添加到應用的聲明清單中。
從我們的實際體驗來看榆芦,市面上主流的柄粹、已經(jīng)適配了 Android 13 媒體權限(即將音樂和音頻、照片和視頻兩類權限分開授予)的應用匆绣,在 Android 14 中訪問照片和視頻權限時的確都會先調(diào)起 Google 的照片選擇器——先讓用戶選擇應用可以訪問的內(nèi)容驻右,然后應用內(nèi)置的媒體選擇器才能將已授權的內(nèi)容展示出來。并且這種授予也是臨時的犬绒,一旦應用被放進后臺或進程被用戶結束旺入,下次啟動時相關的授予流程就還會再出現(xiàn)一次。
如此一來這套新權限的局限性(雖然是暫時的)也很明顯了:依然有少部分應用獲得了調(diào)用照片選擇器的豁免權凯力,最具代表性的比如目標 API 級別為 32茵瘾、依然面向 Android 12 進行適配的「小而美」。
我知道你想說什么但先別急咐鹤,我們在上面也提到「強制」和「暫時」拗秘,是因為根據(jù) Google Play 商店的目標 API 級別要求,2023 年 8 月 31 日起所有提交至商店的應用更新都必須面向 Android 13 進行適配祈惶,雖然 Google 允許開發(fā)者申請延期至 11 月 1 日雕旨,但微信在 Play 商店的最后一次更新恰好是 8 月 24 日……張小龍會如何應對我們拭目以待扮匠。
當然了,Google 也還是希望開發(fā)者都用標準化的照片管理器實現(xiàn)凡涩,畢竟視覺風格上與系統(tǒng)更搭棒搜。適配過的應用即便依然選擇使用自己的媒體選擇器實現(xiàn)方式,它們在 Android 14 中也能借助界面和操作提示引導用戶重新選取更多媒體文件活箕。
3.更省電的緩存機制
每次更新之后他們都這么說力麸,這次是不是真的?
盡管我一直堅持是因為天氣轉(zhuǎn)涼育韩,升級到 Android 14 之后克蚂,的確有不少手持 Google Tensor 處理器設備的朋友向我表示手機更涼爽、續(xù)航也更長了筋讨。
那暫且將功勞歸于 Android 14 開始生效的緩存應用凍結機制吧埃叭。
緩存,即將前臺運行的應用放進內(nèi)存悉罕,和直接殺掉進程不同赤屋,緩存的應用調(diào)用起來更快、重新開啟所需要消耗的資源相比冷啟動也更少蛮粮。所以將暫時不用的應用放進緩存是一種非常合理的做法益缎,Google 將「暫停執(zhí)行已緩存的應用」放進 Android 系統(tǒng)的「開發(fā)者選項」后,這個功能也一直以「Android 的墓碑后臺機制」的身份備受玩機群體的推崇然想。
根據(jù) Google 公開的數(shù)據(jù)莺奔,被暫停執(zhí)行的已緩存應用在 Android 14 測試版中消耗的 CPU 周期要比 Android 13 正式版少 50%,因此在 Android 14 中這一機制得到「轉(zhuǎn)正」变泄,以往緩存的應用可以基本不受限制地運行令哟,但在 Android 14 上這些應用在進入緩存后很短的時間內(nèi)就會被系統(tǒng)凍結,直接杜絕其 CPU 資源調(diào)用妨蛹。
不知道是不是已經(jīng)知道了此前「暫停執(zhí)行已緩存應用」機制的問題屏富,這次 Google 也特別提到凍結僅適用于常規(guī)的 Android 應用生命周期 API(如前臺服務、JobScheduler 或 WorkManager)之外的后臺工作蛙卤。
另外值得一提的是狠半,隨著緩存機制的優(yōu)化,Android 14 也打破了平臺緩存應用數(shù)量的長期限制颤难,減少了冷啟動應用的情況神年,而且設備 RAM 越大改善就越明顯:在 8GB 內(nèi)存的設備上冷啟動應用速度提高了 20%,在 12GB 內(nèi)存的設備上則提高了 30%行嗤。
4.更無感的登錄體驗
和剛發(fā)布不久的 Windows 11 Moment 4 更新一樣已日,Android 14 也是首個系統(tǒng)級支持通行密鑰(Passkey)的版本。Android 14 在平臺 API 中引入了憑據(jù)管理器(Credential Manager)栅屏,并且通過 Jetpack 開發(fā)庫和 Google Play 服務飘千,讓該功能可以一直向下支持到 Android 4.4(API 級別 19)的老設備堂鲜。
憑據(jù)管理器用于簡化用戶認證流程,并且主要通過通行密鑰(Passkey)來提高安全性护奈。
目前我們在 Android 14 的密碼和帳號設置中可以看到通行密鑰認證服務的相關設置缔莲,換句話說除了可以將手機上的生物識別信息作為通行密鑰認證方式,Android 14 也支持添加第三方應用作為通行密鑰管理應用霉旗。
不過雖然 1Password 早前宣布過對 Android 14 通行密鑰管理的功能支持酌予,但在最新的 Beta 測試版本中我們還無法成功調(diào)用 1Password 來創(chuàng)建通行密鑰。
5.更好看的返回動畫
但「預見式返回動畫」竟然還在「開發(fā)者選項」里奖慌。
Google 提出的一個、有關 Android 系統(tǒng)返回的問題松靡,即我們很多時候都不太確定返回操作會將自己帶向何方简僧。
為此 Android 13 提出了「預見式返回動畫」這個解決方案,即通過一個類似「半確定」狀態(tài)的動畫預覽雕欺,告知我們接下來會被帶到哪里去——如果目的地非你所愿岛马,那可能你就得取消返回操作、在當前界面中找找其他導航按鍵了(比如「向上」)屠列。
兩年過去了啦逆,這個特性準備得怎么樣了?壞消息是它依然放在「開發(fā)者選項」里笛洛,好消息是它的確更完善了夏志。
除了給返回箭頭添加一個圓圓的、形狀可變苛让、顏色為 Material You 動態(tài)取色得背景之外沟蔑,Android 14 正式版當中默認的預見式返回動畫效果更自然、表現(xiàn)也更加穩(wěn)定狱杰。同時 Google 也在 Android 14 中支持了自定義預見式返回手勢動畫的能力瘦材,允許開發(fā)者為應用中不同組件和不同界面的跳轉(zhuǎn)加上更加賞心悅目的動畫,官方 Material Design 組件庫中也提供的底部菜單仿畸、側欄菜單和搜索三種組件的返回動畫供開發(fā)者參考食棕、適配。
![底部菜單(Bottom Sheet)的預見式返回動畫]](https://upload-images.jianshu.io/upload_images/8597074-d35cff57506dcca2.gif?imageMogr2/auto-orient/strip)
6.更好的多語言支持
簡體中文除外错沽。
和 MIUI 這類完全不管多語言支持的做法不同簿晓,Google 在原生 Android 的多語言支持上走的是另一個極端:完全不管除了簡體中文以外的多語言支持——比起在 AOSP 提交中否決支持文字體可變字重支持的冷酷,今年 Android 14 引入的多語言支持可謂相當溫暖:
比如針對特定語言中的語法性別現(xiàn)象的詞形變化 API甥捺,用 Google 所舉的例子來說抢蚀,比如當我們的應用界面中需要顯示「你已訂閱……」這句提示語時,中文和英文狀態(tài)下都是無需注意語法性別的镰禾,但如果是法語皿曲,這句話則可能對應三種情況:
- Vous êtes abonné à...
- Vous êtes abonnée à...
- Abonnement à...activé
詞形變化 API 就是用來簡化并解決這類問題的唱逢。根據(jù) Google 的描述,這個 API 能夠幫助開發(fā)者根據(jù)使用者的性別展示對應的語法性別文本屋休,降低這類需求帶來的開發(fā)成本坞古,避免應用在采用特定語言顯示時因為忽略語法性別而冒犯用戶。
再比如區(qū)域偏好設置劫樟。我們或多或少都在天氣應用痪枫、測量工具、量化 app 中接觸過與地區(qū)偏好相關的設定叠艳,從溫度奶陈、距離、長度采用哪種單位附较、日期顯示采用年月日還是日月年到每周的第一天究竟是周日還是周一……以往這類設置往往都散落在不同應用的設置當中吃粒,Android 14 則在「系統(tǒng) > 語言和輸入法」中新增了一項面為「區(qū)域偏好設置」的獨立頁面,一方面方便用戶提前選好自己想要的溫度單位拒课、每周起始日以及數(shù)字呈現(xiàn)方式徐勃,另一方面也配套為開發(fā)者提供了對應 API 和 Intent 來讀取這些偏好設置,然后直接套用到應用當中早像。
根據(jù) Google 給出的信息僻肖,這些偏好設置也能夠在設備數(shù)據(jù)備份、還原的過程中在不同設備間遷移卢鹦。
最后臀脏,針對 Android 13 引入的應用語言偏好設定,Android 14 也向輸入法開放了應用語言的獲取接口冀自,讓輸入法能夠根據(jù)不同應用的不同語言設定谁榜,自動彈出對應的輸入鍵盤。
7.更聰明的分享菜單
造輪子造出的新思路凡纳。
當你在 Chrome 瀏覽器中點擊「分享」按鈕時窃植,首先彈出的菜單是 Chrome 自行定制的分享菜單,這個分享菜單下方提供了包括屏幕截圖荐糜、網(wǎng)頁長截圖巷怜、URL 鏈接復制等功能在內(nèi)的六個分享操作——和 Android 系統(tǒng)的原生分享菜單(上圖中點擊「展開」后即是)不同,Chrome 在定制分享菜單中所提供的這些操作選項與我們的網(wǎng)頁分享行為關聯(lián)更加密切暴氏,或者說往往也是我們在瀏覽網(wǎng)頁時主要考慮的一些操作延塑。
作為規(guī)則制定者的 Google 在自家 Chrome、Google 相冊中都采用「自己造輪子」的方式設計一個獨立的分享菜單答渔,正好也能說明 Android 系統(tǒng)原生分享菜單存在一個大問題:太公平了关带。無論分享的內(nèi)容是什么,Android 系統(tǒng)都會在長長的分享菜單中將提供分享操作的應用按照名稱排序,找起來不方便宋雏、有的分享操作和實際分享內(nèi)容的關聯(lián)性也比較差芜飘。
因此在 Android 14 中,Google 基于 Chrome 和 Google 相冊的分享菜單設計思路磨总,向應用開放了分享菜單自定義操作定制功能嗦明,允許開發(fā)者針對特定文件類型聲明分享自定義操作,當用戶呼出分享菜單時蚪燕,這些操作選項會出現(xiàn)在分享列表頂部和分享內(nèi)容預覽之間娶牌,方便用戶快速調(diào)用可能需要的應用執(zhí)行下一步動作;同時 Google 也希望通過調(diào)整 Direct Share 目標排序的方式來優(yōu)化 Android 分享菜單的可用性馆纳。
除了上述改動诗良,Google 在 Android 14 中還將分享菜單做成了可獨立更新的 Project Mainline 模塊方便功能迭代,并且允許用戶通過分享預覽即時調(diào)整鲁驶、編輯分享內(nèi)容累榜。
8.更友好的縮放體驗
可惜來得有點晚,國內(nèi)適老化的字體改造已經(jīng)亂七八糟了灵嫌。
在 Android 14 中,Google 還帶來了最高 200% 的非線性字體縮放功能葛作。和此前版本的機械縮放不同寿羞,采用非線性放大曲線的好處在于,界面中原本已經(jīng)足夠大的文本不會隨著全局設定而同步縮放赂蠢,文本之間的大小關系绪穆、層級結構都能得到有效保留,較大的字體更不會因為縮放而出現(xiàn)文本截斷虱岂、難以閱讀等問題玖院。
在后續(xù)的版本中难菌,Google 還在系統(tǒng)的快速設置面板中添加了一個專門用于字體縮放的開關,有這方面需求的朋友可以借助這個開關隨時調(diào)整閱讀體驗蔑滓。
9.更透明的權限調(diào)用
收緊關鍵權限郊酒、方便用戶管理是永恒的主題。
很多人不知道的是键袱,很多依賴定時執(zhí)行任務或發(fā)出提醒的應用(比如 Tasker 也用)都會用到的鬧鐘——你看不見也聽不到的那種燎窘。根據(jù)應用內(nèi)設置的不同,這些鬧鐘會在既定的時間拉起應用蹄咖,幫助應用準時完善用戶設置好的任務褐健。
不過問題在于,通過精確鬧鐘喚醒應用是一種資源消耗極強澜汤、Google 也非常不推薦的定時任務規(guī)劃手段(根據(jù) Google 的開發(fā)者文檔它可以隨時將設備從 Doze 狀態(tài)中喚醒)蚜迅,此前引入的 鬧鐘和提醒 權限不再默認授予舵匾。這項限制適用于新安裝的、面向 Android 13 及以上系統(tǒng)適配的應用慢叨。
與之類似的纽匙,Android 14 開始 Google 也會通過 Play 商店策略對非通話、鬧鐘類型的應用移除針對 USE_FULL_SCREEN_INTENT 這一權限的默認授權——在此前的版本中拍谐,應用可以借助這一權限在鎖屏狀態(tài)下彈出全屏通知烛缔,而 2023 年年底這一政策生效之后,開發(fā)者就需要通過適配專門的新 API 來向用戶發(fā)起授權申請了轩拨。
Google 也在提高用戶敏感數(shù)據(jù)使用情況在 Android 14 中的可見性践瓷。除了將部分數(shù)據(jù)安全相關的信息直接放進對應的權限授予彈窗外,Android 14 還會在特定情況下向用戶發(fā)出通知提醒亡蓉,包括:
- 應用開始向第三方共享位置信息
- 應用開始將位置信息用于廣告目的
盡管目前大部分與敏感信息使用透明化相關的改動都圍繞位置信息晕翠,此前 Google 在 I/O 大會上也透露過后續(xù)會將范圍向其他個人信息擴展的計劃。
10.更尷尬的截圖提示
你截屏了砍濒!系統(tǒng)知道淋肾、對方可能也會知道。
當你在即時消息里向朋友訴苦爸邢、當老板在公司群里激情發(fā)言樊卓,應用里突然彈出通知提示說「對方剛剛進行了截屏操作」……類似的功能在 Android 14 中接下來就有 API 支持了。
借助 DETECT_SCREEN_CAPTURE 這一 API杠河,應用在 Android 14 中可以獲知與按鍵操作相關的截圖事件(一般是電源鍵+音量減)了——然后應用開發(fā)者可以向用戶發(fā)出提示碌尔,比如付款應用提醒用戶不要隨便截圖分享收款碼,或者將這個事件傳遞給其他人(官方文檔中似乎并沒有限制開發(fā)者這么操作)券敌,告訴對方你剛剛進行了截圖唾戚。
然后呢?然后就看誰比較尷尬吧待诅。不過大家也不用擔心叹坦,一方面這個 API 只會檢測基于按鍵操作的截圖事件,ADB卑雁、錄屏應用等應該不受影響——另一方面這種 Android 新版本特性立由,至少你每天都要用的微信是不會跟進的。
11.更靈活的常駐通知
那么「常駐」的意義是……序厉?
一個相比其他改動而言不怎么起眼锐膜,但真正用的時候能讓人楞上幾秒的小改動:在 Android 14 中,常駐通知可以被用戶手動劃走消除了弛房。
Google 也為常駐通知消除機制設定了一套比較基礎的規(guī)則:
- 當我們點擊通知面板中的「清除全部」按鈕時道盏,常駐通知不受影響
- 當手機屏幕鎖定時,常駐通知不可被消除
- CallStyle 類別(通常與通話相關)的常駐通知不可被消除
- 使用通知面板中的「清除全部」選項時,常駐通知不會被消除
12.更現(xiàn)代的無損音頻
給 USB-C 有線耳機用戶一點愛荷逞。
干掉 3.5mm 接口之后媒咳,近幾年真無線藍牙耳機井噴式發(fā)展,各種傳輸協(xié)議也是日新月異种远。好在 Android 14 這次也關照到了那些堅持使用 USB-C 接口有線聽歌的音樂發(fā)燒友涩澡。
Android 14 向開發(fā)者開放了 USB 設備首選混音器屬性的能力,允許開發(fā)者注冊偵聽器以獲取首選混音器屬性的更改坠敷,并使用新的 AudioMixerAttributes 類配置混音器屬性妙同。AudioMixerAttributes 類支持在無混音、音量調(diào)整或后處理效果的前提下直接傳輸音頻膝迎,進而帶來無損的有線聽歌體驗粥帚。
13.更通用的健康數(shù)據(jù)
繼健康數(shù)據(jù)與平臺解綁之后,Health Connect 自身進一步與 Google Play 商店解綁限次。好事芒涡。
2022 年 5 月,今年 5 月卖漫,Google 在 Android 開發(fā)者官方博客中隆重推出了一個名為 Health Connect 的新平臺并推出了相應的 API费尽。Health Connect 官方網(wǎng)站用非常顯眼的大標題和副標題簡潔地描述了其核心功能與優(yōu)勢:簡化健康類應用之間的連接。
散落在不同應用羊始、服務和可穿戴設備中的健康數(shù)據(jù)旱幼,在 Android 平臺上有了一個通用的、可實現(xiàn)數(shù)據(jù)遷移的中間平臺店枣。而從 Android 14 開始,Health Connect 開始從此前需要從 Play 商店下載安裝的獨立應用升級為系統(tǒng)能力叹誉,它將以系統(tǒng)組件的身份通過 Google Play 系統(tǒng)更新接收更新鸯两,對不能直接訪問 Play 商店但可以借助 OEM 廠商定期更新系統(tǒng)的國內(nèi)用戶而言也是好事一件。
另外长豁,Health Connect 也跟隨本次更新新增了包括運動路線在內(nèi)的更多數(shù)據(jù)類型钧唐。
14.更開放的商店策略
感謝歐盟。
8 月 25 日匠襟,歐盟《數(shù)字服務法案》正式生效钝侠。作為受該法案重點關照的大公司之一,Google 也在第三方應用商店這個反壟斷訴訟的「熱門話題」上做了不少工作酸舍。
在 Android 14 中帅韧,Google 引入了多個 PackageInstaller API 來保證第三方應用商店的使用體驗:
- requestUserPreapproval() 允許第三方應用商店提前請求用戶的安裝批準,并且在用戶授權后可以實現(xiàn)后臺下載和安裝體驗
- setRequestUpdateOwnership() 允許第三方應用商店通過所有權聲明指定應用自動更新的安裝來源啃勉,非指定來源的應用升級需要用戶手動批準
- InstallConstraints API 允許第三方應用商店選擇用戶并未與 app 交互的時段更新應用
-
setDontKillApp() 允許第三方應用商店針對支持拆分式安裝包(APKs)的應用采用無縫更新忽舟,比如僅更新用戶當前未在使用的組件
最后,從 Android 14 開始系統(tǒng)軟件包安裝程序也允許開發(fā)者指定要包含在應用中的 Google Play 應用商店頁面的應用元數(shù)據(jù),例如數(shù)據(jù)安全信息等叮阅。這同時也能方便第三方應用商店獲取與應用相關的元數(shù)據(jù)信息
以上文章轉(zhuǎn)載自少數(shù)派文章(https://sspai.com/post/83501)