如何評價 2017 年 8 月 21 日發布的 Android Oreo (8.0)?

Android Oreo 無論在界面上,還是在後台控制、應用啟動、通知管道等等都做了許多改良,如何看待最新發布的 Android Oreo 正式版?


雖然已經報道過很多次了,但既然題主又問到了,我們的 Android 派小隊坐不住啦(多圖預警喲)~

儘管 Android 刷版本號的步伐年年加快,但每年帶給用戶的驚喜從未減少。經歷了四個開發者預覽版的洗禮後,Android 8.0 終於在今天凌晨迎來了正式版發布。

如果你還不清楚 Android O 有那些關鍵的新特性,不妨讓我們通過這篇文章快速為你梳理一遍。

代號「奧利奧」

和發布會前幾天外媒傳出的消息一樣,Android 8.0 的甜品代號果然是「奧利奧」(Oreo)。

而昨晚的發布會碰巧趕上了美國日全食,為此 Google 也準備了一段應景的亮相視頻:

視頻封面Android Oreo Open Wonder_騰訊視頻v.qq.com視頻

從奇巧板到牛軋糖再到這次的奧利奧,不得不說近幾個 Android 版本所選擇的甜品都非常可口。在開始新功能介紹之前,我們不妨通過下面這張長圖回顧一下 Android 歷代甜品代號:

通知系統

通知——往往是 Android 系統的信息過載的「重災區」,也是近三個大版本以來 Google 不斷在優化和改進的重點。在 Android 8.0 中,通知系統有了如下改進:

1. 通知類別

Android 8.0 引入了通知類別特性,將應用的通知進行分門別類,用戶可以針對不同的通知類別單獨設置通知優先順序別和提醒方式。

(Google 的時鐘應用提供了 4 個通知類別)

假想一下(這不可能),如果淘寶客戶端有朝一日適配了這一特性,那派小隊就可以在屏蔽直播通知和促銷推薦的同時,適當「放行」物流信息和秒殺提醒啦。

2. 通知圓點

在早前的 Android 版本中,我們只能藉助第三方啟動器和通知讀取工具(比如 Nova Launcher+Telsa)來實現通知角標效果。

Android 8.0 開始,應用可以在啟動器圖標上顯示通知圓點來提示用戶,但這個圓點角標和 iOS 上那個有所不同——它僅提示用戶該應用有通知,不會顯示具體的通知數量。考慮到部分用戶的「紅點強迫症」,這算是一種折衷的設計了……

3. 通知延後

通常,當一條通知出現在通知欄,除了點擊查看、劃掉不理以外,我們就只剩下「放任不管」這種處理方式了。這顯然不太優雅,太多的通知駐留不僅會讓通知欄擁擠不堪,回過頭進行處理的時候也很不方便。

所以,Android 8.0 引入了另一種通知處理操作——通知延後。當我們暫時不便處理某條應用通知時,只需要在該條通知上清掃,點擊出現的時鐘圖標,即可讓這條通知暫時從通知欄消失,在設定好的時間後再回來。

理論上來說,如果開發者在開發應用時沒有進行特殊限制,所有的非常駐通知(比如媒體通知)都可以被延後。

4. 通知背景

Android 8.0 提供了新的通知背景著色方式,除了大家可能已經見過的多彩媒體通知以外,一些常駐高優先順序通知也可以利用這種背景著色方式來讓自己更加引人注目,比如駕駛導航和後台通話通知。

目前,一些使用原生通知樣式的應用已經可以在 Android 8.0 上正確調用新的通知背景著色機制了,效果也十分討人喜愛。

(聽什麼歌,看通知)

5. 消息樣式

原生 Android 系統的消息通知向來好用——我們不僅可以通過消息通知進行快速回復,還能通過擴展試圖看到多條消息通知並逐條回復(詳情可參閱 Android Nougat 的通知改進詳解)。

在 Android 8.0 中,消息通知樣式得到了進一步完善。開發者可以通過新的通知函數來為消息通知的擴展視圖增加消息歷史,讓用戶在快速處理通知的過程中更加熟悉會話上下文。

6. 通知超時

除了上面提到的通知延後功能以外,Android 8.0 還面向開發者提供了通知超時特性,允許特定通知在設定時間後自行清除;進而,系統還能區分某條應用的清除操作是由用戶還是應用發出。

利用這些特性,應用開發者能夠探索設計出對用戶造成打擾程度最小的通知方式。

系統級自動填充框架

不管是在手機上註冊賬號、登錄賬號還是輸入其他常用個人信息,過程都相當繁瑣且容易出錯,選擇第三方密碼管理和自動填寫工具又不得不額外考慮安全和隱私問題。

因而在 Android 8.0 中,Google 首次整合了一個系統級的全局自動填寫功能。開啟後,當我們在第一次進行應用設置、登錄時,系統會幫我們快速填寫好已經保存過的賬號、密碼等個人信息。

(系統級自動填寫使用起來非常方便)

當然,如果不想使用 Google 提供的密碼保存服務,也可以等待 1Password、LastPass 等服務商跟進這一特性(截止發稿時,後者已經發布適配了這一特性的公開測試版),到時我們就可以在「系統-&>語言和輸入法-&>輸入幫助」自由選擇想要使用的自動填充服務了。

後台執行限制

優秀的多任務處理能力一直以來都是 Android 系統的魅力所在,但同時運行的應用太多肯定會為系統造成不小的負擔。如果還有應用或服務在後台運行,而用戶正在使用其他需要大量系統資源的應用(例如玩遊戲或觀看視頻),就會因為硬體性能不足導致卡頓,部分應用可能還需要重新載入。

為此,Android 8.0 對應用在後台運行時可以執行的操作施加了限制,面向 Android 8.0 進行開發的應用將在兩個方面受到限制:

  • 後台服務限制:處於空閑狀態時,應用可以使用的後台服務存在限制。
  • 廣播限制:除了有限的例外情況,應用無法為隱式廣播註冊接收器。

不清楚何為「服務」何為「廣播」也沒關係,只需要知道:當一個面向 Android 8.0 開發或被用戶手動開啟了後台限制的應用被放到後台運行時,系統在為它分配各項系統資源時就會「酌情考慮」了。

這個後台執行限制此前也存在缺陷和不足,好在經過綠色守護開發者 @oasisfeng 和部分熱心 Android 用戶的熱心反饋,Google 已於第四個開發者預覽版(DP4)中修復了後台服務管控漏洞。即便是那些頑固的國產毒瘤,在 Android 8.0 中也不得不收斂了。

傳送門:綠色守護開發者 @Oasis Feng 關於這一點的 回答

畫中畫模式

Android Nougat 引入了應用「分屏」功能,允許用戶將任意兩個(適配了該特性)的應用或窗口在屏幕上進行上下分屏,提升了應用間的協作和使用效率。

而從 Android 8.0 開始,系統將支持更加自由、靈活的「畫中畫」模式。這個通常用於視頻播放的特性早已在部分 OEM 廠商的定製 ROM 和 Android TV 當中的實現,但加入原生 Android 8.0 依然令人驚喜。

(一邊看視頻一邊瀏覽其他內容)

如果你訂閱了 YouTube Red 並開啟了「後台播放功能」,系統就能在你把 YouTube 放到後台的同時將視頻內容以懸浮窗的形式繼續播放;當你在 Chrome 中查看網頁視頻時,也可以將某個標籤中的視頻「拿出來」,一邊瀏覽其他網頁一邊查看視頻;知名 Android 播放器 VLC 也搶在正式版發布前就適配了畫中畫模式,升級 Android 8.0 正式版以後別忘了試一試。

自適應圖標

Android 系統上到底改採用異形圖標還是規則圖標?在這個問題上,不同 OEM 廠商和用戶都有自己的選擇偏好。這也導致在不同 Android 設備體驗迥異、百花齊放的表象之下,無論是應用開發者還差圖標設計師們其實都很迷茫。

為了解決這個問題,Google 在 Android 8.0 中引入了自適應圖標規範。依據這一規範開發的自適應圖標不僅可以最大程度上保留自己的特色,同時還能完美地融入到不同啟動器和 ROM 的整體視覺風格當中。

除此之外,應用開發者還能腦洞大開,賦予這些圖標不同的動態效果。

關於自適應圖標規範的意義所在以及開發者如何進行設計和適配,請參閱少數派先前發布的譯文:

  • Android O 自適應圖標的意義何在?Google 設計師給你答案 | 科普
  • 設計自適應圖標
  • 實現自適應圖標
  • Android O 新特性介紹:自適應圖標(Adaptive Icons)

藍牙體驗提升

Android 8.0 還從多個角度增強了原生 Android 平台對藍牙的支持,具體包括:

  • 支持 AVRCP 1.4 標準:支持遠程瀏覽和控制 TV、HiFi 等設備的媒體庫。
  • 支持藍牙低功耗 (BLE) 5.0 標準:傳輸速度提升兩倍、傳輸距離提升四倍、數據承載能力提升八倍。此外,5.0 標準還優化了時隙可用性和信道選擇演算法,可規避 Wi-Fi 和 LTE 信道干擾來提高數據傳輸質量。
  • 集成更多藍牙協議編解碼器,包括由 Sony 提供的 LDAC 編解碼器。

毫無疑問,Android 8.0 對於那些愛聽歌的用戶來說是一次良心滿滿的升級:只要手裡藍牙耳機滿足硬體要求,就可以輕鬆實現無損藍牙音樂傳輸。

智能文本選擇與智能共享

利用機器學習和人工智慧,當我們在 Android 8.0 中進行文字點選操作時,系統會自動識別我們想要複製的文字內容。在長按彈出的浮動工具條中,系統還將提供可用於處理被選中部分文字內容的應用選項。

例如,當我們長按一段文字中地址的一部分,系統不僅會將整個地址內容進行選中,還能在彈出的浮動工具條中顯示地圖應用,點擊即可快速調用地圖打開選中地址;同理,如果我們選中的是一段 URL,那麼 Chrome 瀏覽器就會出現在彈出的浮動工具條中,方便我們快速跳轉至該 URL 所指向的網頁。

同樣的技術也將運用於 Android 8.0 的「分享」介面中,如果我們試圖分享一張購物小票的照片,在分享列表中,系統會優先建議那些記賬應用;而如果我們分享一張自拍,美顏應用則更可能會出現在分享菜單的前列。

WLAN 感知

Android 8.0 新增了對 WLAN 感知的支持,此技術基於周邊感知聯網 (NAN) 規範。在具有相應 WLAN 感知硬體的設備上,應用和附近設備可以通過 WLAN 進行搜索和通信,無需依賴互聯網接入點。

開啟 WLAN 感知功能後,當我們位於已保存的 WiFi 連接附近時,系統就會自動使用這個 WiFi 接入點。

取消屏幕縱橫比限制

以 Android 7.1(API 級別 25)或更低版本為目標平台開發的應用默認最大屏幕縱橫比為 1.86,但這也導致這些應用在一些新近機型(比如 Galaxy S8/S8+)上顯示效果不佳(無法全屏、上下黑邊等等)。

(採用非傳統屏幕縱橫比的新近機型 | 源:bgr)

而面向 Android 8.0 或更高版本系統所開發的應用將不要求設定最大縱橫比,保證應用能夠最大限度地兼容屏幕比例各異的 Android 機型。

其他

對開發者而言,他們還可以利用下面這些 Android 8.0 新特性:

  1. 可下載字體、xml 定義字體:Android 8.0 開始完全支持自定義字體,應用可以從字體提供服務方下載使用字體,或在 XML 中定義字形族群 (font families)——聲明字體風格、粗細與字體文件。
  2. 自適應 TextView、統一布局邊距:Android 8.0 允許開發者根據 TextView 的大小自動設置文本展開或收縮的大小,對開發者而言,在不同屏幕上優化文本大小或者優化包含動態內容的文本大小要比以往簡單多了。
  3. 更豐富的色彩管理功能:應用開發者只需為應用嵌入廣色域配置文件,即可在支持廣色域色彩顯示的新設備上開啟廣色域顯示模式。
  4. 多顯示器支持:Android 8.0 將提供更好的原生多顯示器支持。如果某個應用或活動(Activity) 支持多窗口模式,並且可以在具有多個顯示器的設備上運行(例如 Samsung DeX),那麼用戶可以在兩個顯示設備間自由操作和移動窗口內容。
  5. 可聲明應用類別:開發者還可以為面向 Android 8.0 所開發的應用聲明應用類別,方便用戶和其他第三方應用(例如啟動器)根據類別進行分類顯示。

以上就是 Android 8.0 的新特性一覽,如果你還發現了哪些新變化,歡迎在評論區和大家一起討論。同時,如果你有興趣向更多人分享自己使用 Android 系統的心得,歡迎申請 成為少數派 Matrix 作者。

另外,如果你擁有符合升級條件的設備(Nexus/Pixel)並且想要立刻用上 Android,快來看一下少數派為你準備的 Android 8.0 升級指南 ??

如果你已經吃上了奧利奧,少數派後續還將分享 Android 8.0 的實用小技巧,以及系統功能的詳細介紹。請持續關注少數派 Android O 具透 專題,第一時間獲取相關資訊。


怎麼評價?請先去Google或百度上搜索「Andorid O」相關消息,會有一大堆評價。而且Android O預覽版半年前就發布了,現在才問怎麼評價,太晚啦!

知乎真是百度知道化了呢


全面介紹一下,不做評價。

詳細介紹見博客:

面向開發者的 Android 8.0 Oreo 詳細介紹


「奧利奧出了多少錢?我旺旺雪餅出兩倍冠名下一版本」


與之前的預覽版相比沒啥變化。新增的功能以及系統變化媒體已經報道過好幾輪了,官方頁面有詳細介紹:https://www.android.com/versions/oreo-8-0/

常用的應用在 Android 8.0 都能正常運行,不過銀行類應用也在預料之內的無法運行。

這次 Android 8.0 Google 雖然加強了對流氓應用的壓制,但是效果如何還要看流氓應用後續升級能不能反壓制了。

從最近幾個版本的 Android 來看,Google 一直在加大對應用的控制,總體趨勢是好的,但是手段不夠強硬,作用都不夠明顯,在這方面,Google 還需要多多作為。

話說,這次 Android 8.0 的推送好快,8.0 鏡像文件也第一時間放出來了,這多虧了 Android Beta 項目。


奧利奧的Android機器人形象比腳踩牛軋糖用心多了。。。


推薦閱讀:

Android開發,剛進入時被用戶關閉定位許可權,然後怎麼又在後面打開?
PC上開發一個安卓模擬器,至少需要搭配怎樣的團隊,做到夜神、海馬、逍遙的程度有多大?
零基礎如何學習安卓應用開發?
BAT之類的大公司的android程序員跟普通公司的android程序員的技術差距在哪?
安卓的進程管理軟體是否科學?

TAG:Android開發 | Android |