如何評價 2017 年 3 月發布的 Android O 預覽版?


感興趣的可以看這裡:

https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html?m=1

-------------

我看大家都是說的特性改動,沒人提o版本,整個架構的變動,google現在在幾個大的晶元廠商推一個兼容機方案。

細節就不展開了,想了解可以看看2017bootcamp的資料,如果網上能搜到的話。主要思路是system,soc,vendor,odm,oem的組件都能做到解耦,組件間的介面用測試用例保障兼容。比如vendor的介面用vts測試用例管控。

全部組件解耦有啥好處呢,一個是開發更簡單了。不同角色負責自己的模塊,odm廠家換了器件,連內核都不用重編,用lkm+dto的方式插入到一個common的二進位內核就行了。google想升級到p版本,直接升級,不用管下面的vendor等。

對用戶來說是好事,手機版本升級脫離廠商的升級策略了,google說升就可以升(當然可以和做不做是兩回事),只不過是原生版本,不會有這個那個ui。對google來說,增加了控制力,減少了碎片化。對廠商來說,如果沒有自己的核心技術,比如晶元,或者基於晶元的軟體解決方案,那以後能做的就是搞搞外形設計而已了。


Google 在今日凌晨(3 月 22 日)推出最新的測試版 Android 系統了,名字叫 Android O。

隨著 Android O 悄然推出,也帶來了諸多新鮮特性,從 2008 年開始 Android 首次在科技舞台嶄露頭角,直到今天推出 Android O,這支以開放為名的系統也改變了許多人的生活。

隨著一代代升級,Android 系統到今天的模樣已然是大不同,而具體有啥不同,跟著 AppSo(微信號 appsolution)一起來看看吧。

一、如何升級 Android O?

Google 的開發者大會將在今年 5 月開展,而今天推出的 Android O 也正是大會上將要介紹的主角之一。

目前新系統僅支持部分的 Google 「親兒子設備」: Nexus 5X、Nexus 6P、Nexus Player、Pixel、Pixel XL 和 Pixel C(一款 Android 平板)設備。

你可以通過主動刷機的方式體驗,但由於目前放出的 Android O 只是預覽版,AppSo 只建議開發者和 geek 玩家嘗試。而註冊了 Android Beta 計劃的朋友,也將在不久後收到新系統推送。

如果想升級 Android O 嘗鮮,關注 AppSo(微信號 appsolution)後回復「奧利奧」即可獲得下載地址及新系統的安裝指導。

對於非 Google 指定手機的朋友,體驗 Android O 的魅力可能還需要等待之後正式版的公布(當然,也可以在手機論壇獲取第三方 ROM),具體的發布時間如下圖:

還有一件好玩的事,Android 系統的名字開頭是按字母表來的,從最初的 Android Cupcake(杯子蛋糕),然後下一代 Donut(甜甜圈),再到之後的 Android Nougat(牛軋糖),不禁讓我們也開始聯想「到底這次的 Android O 又是啥甜品?」

嗯,我也覺得是奧利奧…… ?

二、新版的默認壁紙來自宇宙

隨著系統更新,Google 往往都要炫耀一下新壁紙的。

即上次粉紅色的 Android Nougat 之後,這次的顏色則回歸深沉的黑和藍,選用了這張來自外太空的背景。

如果你想要獲取完整 2880 × 2560 解析度的壁紙,在 AppSo(微信號 appsolution)後台回復「奧利奧」即可。

三、更嚴格後台限制,卡頓和耗電的問題有救了

有不少流氓應用會在後台偷偷運行,或者是喚醒其他應用,讓我們的手機變得卡頓、更耗電。

從上一代 Android 7.0 Nougat 開始,Google 就已經開始為系統後台做優化,而這次用 Google 的話說是:

我們把改善電池和性能這件事,當成首要大事來做。

為了實現他們的目標,這次 Android O 新增了「自動限制應用後台」的機制,改善了後台定位刷新問題,試圖從根本上限制流氓應用,強佔後台的情況。

同時,也有太多工具類應用或遊戲應用,在亂七八糟地悄悄下載其他的軟體。

Google 也發現了這個問題,所以在 Android O 上,只有在你主動設置的白名單里的合格應用,才能下載並安裝第三方應用。

這次新增的限制對於喜歡偷偷幫你安裝一大堆應用的流氓 app 來說,是致命的。

當然,Android 的碎片化,以及部分國情原因,讓國內開發者對後台服務推送的問題摸不清頭腦。

所以想要從根本解決這個問題,似乎還有漫漫長路要走,不妨看看知名後台限制應用——綠色守護的開發者的應對措施和看法。

四、全新通知機制,不再受廣告侵擾

Android 的通知欄總是最亂的,尤其是部分國內手機。如果你裝了太多國產 app(尤其是視頻類),一天下來他們的廣告就會佔滿你的通知欄。

而 Android O 則將不同的通知打包在一起,以「頻道」的形式通知你。比如當你下載了 Twitter,如果你不想要頻繁地收到推送,Google 會將對應的推送,放到「社交網路通知」的分類下, 只有你想看時才會出現。

而另一個不錯的新特性是,當你收到某條通知,卻來不及立即處理,可以滑動通知標籤,選擇在 15 分鐘、30 分鐘或 1 個小時後再來提醒你。

有了這兩點改善,AppSo(微信號 appsolution)相信之後的通知欄,我們也能更加遊刃有餘地處理。

當然,對於太過分的國內應用推送,直接長按屏蔽是最好的辦法,對吧?

五、更厲害的連接方式

這次 Android O 增添了諸多新的介面和連接,但對於普通用戶而言,目前只需要注意兩點就夠了。

首先,Android O 支持了由 Wi-Fi 聯盟推出的 Wi-Fi Aware 功能,這一功能更多是瞄準線下商鋪等。用戶可以通過點對點鏈接,輕鬆獲取附近的服務,甚至沒網路也能和身邊人玩遊戲,當然還更省電和性能。

具體怎麼玩?看下面的視頻:

視頻封面[AppSo 分享] Wi-Fi Aware_騰訊視頻視頻

另外,這次的新系統終於從系統底層支持了aptX 協議,一款高品質藍牙播放的解決方案。雖然音質問題玄之又玄,但可以確定的是:藍牙播放的延遲將更小(甚至沒有),而音質也能更好(甚至無損)。

六、圖標也有新玩法!

iOS 的圓角矩形圖標、Pixel 桌面的圓形圖標、Android 原生鼓勵的不規則圖標、鎚子的擬物圖標……這兩年的圖標設計或許大家已經看膩了。

為了不讓大家審美疲勞,Google 在這次推出了「靈巧圖標 Adaptive icons」的概念,或者翻譯成「自適應圖標」也可以。

它有什麼特別的?

在這次 Android O 中 Google 鼓勵開發者用特定地方式設計圖標,而圖標的「背景」與「核心標誌」是分開的,能夠靈活地變化,真的很 Q 彈。

為什麼 Google 要這麼做呢?

答案是:想讓圖標靈活地適應不同系統。

試想,雖然 Google 提供了原生 Android 系統,但終歸大部分人還是用著三星、華為、小米、HTC(真的嗎?)等廠商推出的 ROM。

為了界面統一規整,許多開發者辛苦設計的圖標,往往會被這些廠商粗暴地套個框就放上去了。

有了「靈巧圖標 Adaptive icons」之後,隨便你們廠商怎麼改,都能保證圖標不出問題也不醜了。

七、其他諸多有趣的更新……

Android O 為 app 提供了廣色域支持,雖然不能馬上肉眼看到變化,但通過之後硬體與軟體的聯手進步,之後的 Android 設備的顏色將會更加細膩潤眼,而設計/攝影工作者也能在移動設備上更好地工作。

除此之外,Google 還貼心地為輸入提供了自動補全功能,你也不用再一遍又一遍輸入重複的內容了,諸如郵箱、口頭禪常用語等等。當你打第一個字時,Android O 都能幫你把後面的內容自動補上。

之前 7.0 Nougat 發揚光大的應用 shortcuts,為應用提供了快捷方式的概念。比如你能通過長按相機應用,一鍵開始錄像或自拍。

而這次的更新後,除了可以將特定的 shortcuts 放置桌面,你還能將它們放在鎖屏下,更快捷地啟動 app 的特定功能。

得益於 AMOLED 屏幕黑色不發光的優點,Google 曾為系統增加了主動顯示的功能:拾起手機,就能看到時間和通知概覽。而 Android O 則進一步精簡了操作和交互,動圖效果點這裡看:http://t.cn/R6GBY0l

同時,新版的系統設置也換了個外觀,並支持了垃圾清理的功能。

結語

以上是 AppSo(微信號 appsolution)目前獲取到的新功能,對於開發者部分的更新文中沒有闡述。當然,相信隨著之後的更新,Google 或許會回收一兩個不穩定的新功能,又或許會再推出一些小驚喜。

但我們依舊能看到,Android 前期碎片化問題帶來的後果,直到今天 Google 還在儘力去修復諸多遺留問題,長路漫漫,任重道遠。

作者 @藍焰的小蝸牛 ,轉載請在微信號 appsolution 後台回復「轉載」獲取授權規則。

關注 AppSo 知乎機構號,每天讓你的手機好用到哭。

在微信號 appsolution 回復「奧利奧」獲取:Android O 的測試版系統下載地址及安裝指南和Google 最新的高清系統壁紙。


上面有人提到了音質,我再補充一下吧。

按照一位 Google 發言人的說法,索尼移動是其中貢獻最突出的公司之一,迄今為止索尼「貢獻了 30 多項功能增強功能和 250 個錯誤修復」。而其中,索尼的首要任務似乎是幫助 Android O 打造成一個無線高品質音頻平台

而Google也在新聞稿中強調了Sony對新系統Android O的貢獻:

Partner platform contributions: Hardware manufacturers and silicon partners have accelerated fixes and enhancements to the Android platform in the O release. For example, Sony has contributed more than 30 feature enhancements including the LDAC codec and 250 bug fixes to Android O.(索尼為 Android O 貢獻了包括 LDAC 在內的 30 多個功能增強以及 250 個錯誤修復。)據悉,索尼已經向 Android O 提供了自家獨佔的 LDAC 無線音頻編碼技術,它可以通過藍牙傳輸最高達 990 kbps 比特率,享受高品質的無線音樂。

與現在 iPhone 7 所採用的 SBC 無線音頻編碼技術不同,Android O 所使用的 LDAC 不需要對 Hi-Res 音頻內容進行任何變頻操作,並且允許通過具有更高品質的藍牙無線網路傳輸比其他技術多大約三倍的數據。

圖片來自Sony.

同時,還能保持最大採樣率為 24bit / 96kHZ ,這使搭載這項技術的藍牙音樂能更接近 CD 的音質,能提供藍牙高品質音樂。

圖片來自Sony.

有微博網友在刷入 Android O 系統後,在藍牙音頻編解碼器選項中已經發現了 LDAC 的選項,同時可自定義採樣率、每樣本位數、聲道模式、播放質量(最高990Kbps)。 支持LDAC之後可以基本實現藍牙無損音質,當然,也需要足夠好的藍牙耳機來適配。

(圖自微博用戶@姜維)

不過相比之下,目前 iPhone 7 以及 AirPods 並不支持 aptX 音頻解碼技術,而且蘋果的 AirPods 藍牙支持的是 256 kbps AAC(這是 Apple Music 的標準),是屬於有損格式。

而現在 Google 確認了 LDAC 會是現在 Android AOSP 基本代碼中的一部分,其他 Android 手機製造商也可以利用索尼這項 LDAC 無線音頻技術將更高質量的音頻傳輸到使用該技術的揚聲器和耳機中。

這意味著如果今年 iPhone 8 沒有在無線音頻技術上有所改進的話,那麼它的藍牙音質將被一眾搭載 Android O 的智能手機甩得遠遠的。

而對於索尼而言,這並不是一次沒有回報的貢獻,因為這項獨家技術,目前市面上並沒有太多揚聲器和耳機產品使用。一方面可以利用 Android O 來增加索尼高端無線耳機(如降噪出色 MDR-1000x)以及索尼部分無線音箱的競爭力;另一方面,也可以向其他想要開發 LDAC 無線音頻產品的廠商收取許可費用。

但對於大多數人來說,256 kbps AAC 和 320 kbps MP3 其實沒啥區別,即便如此高品質藍牙音頻技術依然是未來智能手機的發展方向之一。

事實上,無線技術在今天其實已經發展到了一個很不錯的程度,aptX、LDAC、AAC 藍牙編碼技術也使得藍牙耳機的音質得到了很大一部分提升,隨著時代的進步,無線終究取代有線,這其實就是音頻行業發展的方向,只不過現在智能手機先邁出了一步。

未來當你使用 Android O 的手機時,如果突然發現自己的無線耳機聽東西比過去悅耳的話,記得在心裡默念三遍「索尼大法好」默默感謝一下索尼。因為這變化,多半是由於他們給新版 Android 帶來的 LDAC 無線音頻編、解碼支持,有它的存在,通過藍牙傳輸的數據量能達到普通技術的三倍。換句話說,不用有線耳機也能獲得較為不錯的聆聽體驗了。

不過有一個問題是,雖然 LDAC 支持作為開源 Android O 的一部分不需要手機廠商支付費用,但能用到這項技術的耳機目前基本上只有索尼一家,其它品牌要用的話還是得拿出授權費。這無形之中還是會給 LDAC 的普及造成一些阻力,但不管怎麼說,手機這一邊已經搞定,跟過去相比總會讓人多一點盼頭吧。

最後獻上一張信仰圖:

來自Engadget.

參考:

索尼為 Android O 帶來 LDAC 加持

Android O 想在無線音質上領先 iPhone,索尼便獻出了它的黑科技

Sina Visitor System

更多信息:

https://developer.android.com/preview/index.html

https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html

O-MG! Android O 開發者預覽版來啦!

Wireless Audio Technology for Hi-Res Audio

LDAC?: High quality wireless listening

上手視頻

Android Authority(Youtube生肉): https://www.youtube.com/watch?v=bdB_CL-daxA

B站(生肉):Android新系統Android O預覽版測評


只說一點,雖然原生後台限制不再是隱藏api,但基本沒啥用。因為即使應用上,也能被惡意喚醒,因為這種惡意喚醒和善意的並沒有本質區別,比如你能說A調B支付可以,A調C喚醒不可以?

此外,並不是針對所有版本…所以,還是看看黑域吧,這兩天就會發個新版,支持 O.

最令我不能理解的是,為啥沒了優先通知…


3 月 23 日凌晨,Google 猝不及防地放出了首個 Android O 開發者預覽版。時間點和去年的 Android N 大體一致,正式版預計將於今年第三季度推出。

(Android O 更新時間線)

手持 Nexus Player、Nexus 5X/6P 以及 Google Pixel 的用戶,已經可以前往 Google 開發者網站下載 Android O 的 完整版工廠鏡像 進行升級了。追求系統穩定性的用戶如果想暫時觀望,不妨先跟隨我們的腳步一起來理一理 Android O 首個開發者預覽版中那些值得你關注的新特性。

(Android O 彩蛋,今年的「O」將會是什麼甜品呢?)

更激進的後台管理策略

在 Nougat 的基礎上, Android O 將更加重視提高設備的續航能力和改善設備互動性能。為此,Android O 將採用更為激進的後台管理策略。

簡單來說,Android O 將對保持後台運行的應用進行三個方面的限制:廣播、後台服務和位置更新。一旦應用被放入後台,它們對手機 CPU、內存和 GPS 等資源的請求將受到極大程度的限制。

這樣一來,除了必要的功能和推送通知以外,放入後台的應用都會強制進入了一種「停滯」狀態:放在後台的音樂播放器可能只會進行媒體播放而不會進行數據刷新,網頁瀏覽器也許就只能保證自身進程存活而不再繼續在後台載入網頁。Android O 通過這些後台活動的限制,最終達到延長續航的目的。

這個全新的後台管理策略和 iOS 的後台管理方式頗有幾分相似,但實際效果估計就會大打折扣了。畢竟 Google 同時也在開發者文檔中註明了這樣一句話:

These limitations apply only to apps that target Android O. Apps that target API level 25 or lower are not limited.

也就是說,面向 Android O 以下系統版本開發的應用(只怕是大多數)是不受這個新後台管理策略約束的(攤手)。

支持更高階的藍牙音頻解碼協議

除了 aptX 之外,Android O 還支持 aptX HD 及索尼 LDAC 解碼。

Android O 在藍牙音頻技術上的改進足以讓追求高音質的用戶喜出望外了。

對藍牙音頻技術稍有了解的人都知道,LDAC 是索尼於 2015 年推出的藍牙音頻編碼技術,已經在索尼自家的旗艦機型中進行了預置。通過 LDAC 技術進行音頻傳輸,最高可以實現 990kbps 的音頻傳輸碼率,是當今 SBC 標準藍牙音頻傳輸數據量的 3 倍。

(Android O 在藍牙音頻技術上的改進足以讓追求高音質的用戶喜出望外了)

通過這個技術,原生 Android 系統也可以「無線」與「音質」兼得,等到 Android O 正式版發布之時,只需要一條支持 LDAC 技術的藍牙耳機,我們就可以在手機上享受到接近 CD 碼率的音質了。

目前,與之相關的選項均位於「開發者選項」當中,除了新增的五項藍牙音頻控制選項,我們還可以選擇所使用的藍牙解碼協議、採樣率、音頻採樣大小,並對 LDAC 解碼播放質量進行設置。

通知系統改進

通知系統改進是 Android Nougat 的主要新特性之一,Android O 在此基礎上上帶來了以下幾點新變化:

1. 多渠道通知分類

這個特性與我們在輕芒通知清理中所見到的通知分類過濾類似。Google 要求開發者在開發面向 Android O 的應用程序時,為應用通知設置不同類型的通知渠道。

(分類後的通知將被整合在一起,與 Nougat 相比更為簡潔)

這樣一來,當來自不同應用的同類通知(比如資訊、即時消息)同時出現時,它們能夠被系統識別並整合在一起。

2. 通知延後功能

通知延後是在某些特定應用中才會出現功能,而這一次 Google 將它提升到了「系統級」。

(低優先順序通知所佔用的通知區域其實也更小了,比如圖中的 SSR)

在 Android O 開發者預覽版中,當某個應用發出一條我們暫時無暇處理的通知時,只需要將這條通知向左側或右側輕輕滑動,即可看見「齒輪」和「時鐘」兩個小圖標,時鐘圖標就是新加入的「通知延後」功能。它可以讓這條通知暫時從通知欄中消失,並在規定時間後重新出現。

3. 狀態標記(應用角標)

除了通知分類和通知延後,在 Android O 中,系統還將支持狀態標記功能,也就是我們常說的「應用角標」。

(顯示狀態標記功能其實和我們所熟知的「應用角標」類似)

從設置選項介紹來看,狀態標記功能和目前市面上某些 Android 第三方啟動器的做法類似,都是通過讀取應用的通知狀態,並將這些狀態反映至啟動器圖標上來實現的。

全新設置界面

在這次放出的 Android O 開發者預覽版中,Google 對系統設置界面進行了「大改」。新的設置界面採用白色為全局背景色,移除了 Android Nougat 中的側欄抽屜設計,並優化了設置項目層級。

(設置界面更「素」了)

除此之外,諸如儲存空間管理、電量等界面也都進行了重新設計。

總體而言,Android O 的設置界面在視覺樣式上的改動也許會讓你耳目一新,但它對設置項目層級的重組也許又會讓你一時間難以適應。好在左側抽屜導航雖然被移除,但搜索功能依舊保留了下來,如果你第一次使用找不到某個設置項,不妨試一試搜索功能。

或加入原生主題支持

在 Android O 的「顯示」菜單中,新增了一個名為「設備主題背景」的選項,提供了 Inverted 和 Pixel 兩種主題背景。切換主題背景後需要重啟才能應用,並且主題背景所覆蓋的範圍也十分有限,目前只包括快速設置面板。

(右圖為 Inverted 樣式快速設置面板)

鑒於這是首個 Android O 開發者預覽版,這個新加入的「設備主題背景」功能也僅出現在了 Pixel 設備上。所以我們無法確定在將來的版本中,Google 是否會繼續對這一功能進行完善,正式版中這個功能是否又將成為一個 Pixel 設備獨佔特性?又或者,這個功能最終也會和當初 Nexus 設備的夜間模式一樣,曇花一現之後便被「閹割」……

自適應啟動器圖標

在先前推出的圓形圖標規範的基礎上,Android O 又進一步引入了自適應啟動器圖標特性,同一個應用的應用圖標在不同設備上可以以多種方式呈現。

(應用圖標可根據 OEM 廠商和 ROM 要求進行樣式變換)

該特性需要 OEM 廠商提供一個預設圖標遮罩,然後應用圖標會根據這個遮罩的形狀來進行圖標渲染,渲染後的圖標將用於桌面、快捷方式、設置、分享菜單等地方,讓應用中各處圖標細節與 ROM 氣質更加和諧統一。

此外,系統也可以與應用圖標進行交互,賦予圖標更多的動態效果。

快速設置面板改動

雖然改動不大,但快速設置面板中的一些變化也值得一提。

一些可以在快速設置面板中展開詳情的快速開關下方會顯示一條用於提示和區別的短橫線,點擊開關圖標可以改變相應的開關狀態,點擊開關文本標籤才能打開開關詳情界面。

(可點擊展開詳情的快速開關和其他快速開關之間有了區分)

除了運營商名稱以外,數據網路開關上還會動態顯示當前的網路類型;原本可以顯示在電池圖標內側的電池百分比,現在只能顯示在電池圖標旁邊。

其他改進

  • XML 字體支持。Android O 系統開始完全支持自定義字體,App 可以使用 XML 字體,也可以在 XML 中定義字形族群 (font families)——聲明字體風格、粗細與字體文件。
  • 在這次放出的 Android O 開發者預覽版中,導航欄自定義功能終於作為一個系統界面調節選項出現在了系統界面調節器當中,主要提供了兩個方面的調節選項:導航欄按鍵布局和「向左/右按鈕」類型。

(靠向一側的導航欄圖標更利於單手操作)

同樣是在系統界面調節器當中,還新加入了一個功能強大的「鎖定屏幕」設置項。通過這個「鎖定屏幕」選項,我們可以自定義鎖定屏幕左側和右側的快捷方式。

(可選的鎖屏快捷方式非常多)

  • 開啟「開發者選項」現在需要進行身份驗證。
  • 「未知來源」安裝許可權被拆分至單個應用級別。例如,我們可以為 Chrome 瀏覽器單獨開啟「未知來源」,這樣從 Chrome 下載 apk 文件就可以順利進行安裝;同時,通過其他應用發出的安裝請求則會被攔截。

(管住那些喜歡在後台悄悄安裝推廣的應用)

  • 可運行支持全局表單自動填寫的應用。開發者可以利用新加入的自動填充 API 開發出支持全局表單數據自動填寫的應用,以後不管是在瀏覽器還是在應用中,我們都不用一遍遍地重複輸入個人信息了。

(這個功能入口藏在「應用和通知 - 默認應用 - 自動填充應用」當中)

  • 更好地支持廣色域顯示模式。應用開發者只需為應用嵌入廣色域配置文件,即可在支持廣色域色彩顯示的新設備上開啟廣色域顯示模式。
  • 全面支持視頻「畫中畫」功能。通過這個功能,你可以在邊觀看視頻邊瀏覽網頁或者其他的操作。我們已經在 YouTube 應用中感受過這個功能,未來我們將會在其他 App 上能夠同樣的懸浮播放效果。
  • 安裝應用時新增進度顯示。儘管在 Android O 當中一般應用的安裝速度已經相當快了,但 Google 還是為應用安裝界面加入了一個安裝進度提示。
  • Ambient Display 通知樣式改進。原生 Android 的 Ambient Display 樣式其實也發生了變化:它更加簡潔,默認不再顯示除了時間以外的其他信息,常駐通知的應用圖標會以小圖標的形式顯示在在鎖屏時間下方,新收到的通知才會被展開,通知標題也會被賦予相應的應用顏色。

(新版 Ambient Display 去掉了日期和星期顯示)

總結

作為首個開發者預覽版,Android O 還存在著不少的問題,例如設置界面二級設置菜單沒有小圖標,快速設置面板頂部圖標元素相互覆蓋,設備主題背景尚處在「半成品」階段等等,甚至在國外論壇中還有關於通話問題的反饋。因此如果不是為了嘗鮮,我們並不推薦將此版本用以日常使用。

但與此同時,作為下一個可能的大版本更新,Android O 也在第一個開發者預覽版向我們展示了眾多讓人耳目一新的新特性:多渠道通知分類、後台應用限制策略、自適應圖標規範……這些都是將來值得國內 Android 生態進行參考和跟進的。

期待在下一個開發者預覽版到來時,我們能與你分享更多驚喜。


這個預覽版,與去年的 N DP1 相比,完成度相當高,而且這次比較讓人驚奇的是國內app沒有出現嚴重的不兼容現象。

QQ的基本操作,聊天 ,空間等都可以正常使用。

陰陽師也能肝

但是活動界面會有bug。

另外這次不僅沒有xposed,連root都沒了

———————————————bootloop了的分割線———————————————

我收回之前的話,他今天bootloop了……

再次更新,bootloop是硬體問題,和 O DP1 無關,已經廢了,現在拿著我的老n5備用機。


最新一代 Android 操作系統來了!開發者預覽文件已經可供下載(先別急)。

它的名字?Android O。

主題 Logo 則是一個黃色的 O 型:

O 究竟代表什麼,現在還沒人知道,也可能 Google 自己現在也沒確定——去年為了給 Android N 起名字,Google 還專門做了個網站徵集用戶的想法呢(我的同事給的是 Noodle 麵條,最後定名則是 Nougat 牛軋糖)。今年倒是沒有徵名活動,顯得很低調嘛。

按照慣例,我們第一時間下載了 Android O 開發者預覽文件,把它刷到了手機上。

不過也請注意,安裝開發者預覽版文件會讓手機不聽使喚、死機甚至變磚,風險和誘惑請自己把握。

和 Nougat 相同的開機畫面似乎可以證明,Android O 是給前代系統打的補丁,但它的確加入了很多新功能。最值得提到的新特性是更加激進的後台內存管理 「Background Execution Limits」。

根據我自己的理解以及一些技術人士的解讀,這個新的內存管理機制和 iOS 的管理模式在效果上比較近似——估計聽到這條很多 Android 用戶已經喜極而泣了。

眾所周知,打開一大堆應用切來切去的結果是後台運行一大堆應用,佔用大量內存,進而影響前台應用的使用體驗,還費電,因此加強後台管理一直是 Google 以及 Android 廠商努力的方向。在 Android O 中,新的後台管理機制規定,當應用進入後台幾分鐘後就會進入停滯狀態,雖然進程沒有被殺掉,但將不再佔用包括計算、內存、通信等在內的系統資源,也將不再頻繁地發送和獲取 GPS 位置更新,起到省電的效果。不過 Google 也解釋說有辦法能夠逾越這些限制,但最後還是能夠幫助手機用戶更加省電。

我在系統設置的許可權管理中,找到了一個專門禁止應用安裝其他應用的設定「install other apps」。比方說某個應用臭名昭著,經常惡意誘導下載安裝其他應用,你可以把它關到小黑屋裡了。

除了省電,惱人的垃圾通知也是 Android O 想要解決的問題。 Google 這次又對通知系統做了微調,官方宣布的內容是「可以對特定通知進行分組」,而這些分組稱作「通道」(channel)。用戶可以選擇不同「通道」的通知有不同的顯示效果等等。

說實話,官方對「通道」的解釋很模糊,但我們可以大膽滴假設一下:我們把通知分為兩類,關注和推廣,或者重要和不重要,比如今日頭條,你關注的頭條號發布內容就是重要和關鍵的通知,而某明星在機場被偷拍這種今日頭條自己推送的內容就屬於不重要。在過去,Android 通知的邏輯是來自統一應用的所有通知都被歸在一起,而這個「通道」的意思可能是,通知欄里會單獨分組顯示來自所有應用的重要通知、單獨分組統一顯示不重要的通知。

當然這只是猜測,一切還要等 Android O 後續更新才能確認。

另一個特別有趣的新功能:Pinned Shortcuts。在 Android Nougat 里就有了長按圖標快捷方式的功能,而這次則是直接可以保存一個應用里的特定「動作」到桌面,比如「導航回家」、「導航去公司」等等。

喚醒的方式是長按,不需要 3D Touch 那樣的壓感技術。在我安裝 Android O 的這台 Nexus 5X 上,電話、簡訊、Chrome 和相機等絕大多數預裝應用都支持了。

還有「Adaptive Icons」適應性圖標,讓開發者可以設計出在各種設備上稍有不同的應用圖標。可定義有兩層,分別是圖標的背景和圖標本身,外加一層蒙版。更有意思的是,採用 Adaptive Icons 設計的圖標支持動效。

其實很多 Android 用戶應該都深有感觸,手機主屏上那幾個常用的應用,圖標有大有小,有矩形、圓角矩形和圓形以及各種異形,風格不一致,有礙觀瞻。為此,很多 Android 廠商都提供了內置主題功能,而 Adaptive Icons 或許可以理解為 Google 自家的主題系統吧?

另外,系統設置的菜單也有了很大的變化。怎麼說呢,邏輯比以前更清楚了,但是這黑和白(淺灰)的配色看著眼睛實在太難受了,估計後幾版一定會解決的吧!

其他的新功能:

  1. 賬戶名/密碼/銀行卡自動填充
  2. 畫中畫,已經在 YouTube 手機端和 Android TV 上見過了,現在任何安裝 Android O 的設備都支持畫中畫功能,以後可以一邊刷微博一邊在視頻網站上追劇了。
  3. 清晰度更高的音頻解碼,比如索尼 LDAC
  4. 內置清理垃圾:在系統設置→存儲里能找到這個小功能,它可以設定成在照片和視頻備份(到 Google Photos 里)30、60 或 90 天之後自動刪除以清理空間——聊勝於無的小功能。

很多新功能在最初版開發者預覽系統里感受不了,畢竟它們需要開發者對應用進行修改才能體驗到。但如果你也想安裝 Android O,可以訪問開發者網站,確認你理解這麼做的風險,找到對應機型下載預覽文件,自己裝上試試。

找不到你的機型?抱歉,Nexus 6、Nexus 5 等老款設備已經退役,Google 不再為它們做新系統適配了,支持的機型有 Nexus 5X、6P、Pixel C 平板、Pixel 和 XL 手機,以及 Nexus Player。接下來你需要訪問官方刷機教程網頁,獲取專用的工具(官方提供了一大堆工具,但刷機用到的其實只有 adb 和 fastboot 兩個可執行文件)。

再次明確:雖然 Google 提供了詳細的步驟,但從刷機的技術門檻還是比較高的(特別是用蘋果電腦的用戶,Google 提供的文件裡面有不少坑),現在回頭還來得及……

最後,還是回到一開始的問題吧:你覺得,這次的 O 代表什麼呢?


xposed for nougat 加入有生之年系列


壁紙原圖

選譯自Android Developers Blog,僅列出部分內容。(翻譯略渣)

=========

續航優化,通過限制後台(implicit boardcast, background services, location updates)。

通知通道,分類別通知,實際體驗應該會有比較明顯的區別。

自動填充服務,更方便的恢復應用數據。

畫中畫,不用多說,有些國產ROM已做到。

開發者可創建自適應圖標,Android O將會根據使用情況顯示不同的圖標。

系統層面的廣色域支持(AdobeRGB, Pro Photo RGB, DCI-P3, etc.)

以LDAC編解碼器為代表的高品質藍牙音頻解碼器。

原博鏈接:https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html


支持 aptX 和 LDAC 了,超棒!

穩定性不錯,目前為止除了 QQ 還沒遇到過崩潰(QQ 不知道搞了什麼幺蛾子,選取圖片發送時會導致系統崩潰重啓)(Google Play 版的 QQ)

詳見我的另一個回答:

https://www.zhihu.com/question/57455201/answer/153069927

Update 2017-03-28:

今天連接上了手機的 Serial console,嗯... 果不其然,QQ 導致了內核惶恐...

具體的 Log 可以在這裡看到:

Kernel Paaaaaaaaaaaaaaaaaaaaaaaaanic!

(然而並沒有什麼卵用,這鍋再怎麼樣也應該是騰訊來背)


7.0都沒用上,8.0又來了╮(︶﹏︶)╭


7.0時大法Z3加入測試機……然而O沒有大法……哪怕Z5也行啊……


小米平板昨天剛刷完7.1.1結果你告訴我O出了?

手頭只有小米平板1這一台安卓設備,只好坐看了。(還有等7.1的xposed框架……)

國內安卓O鋪開估計要等到P甚至Q——現在用L的還那麼多,更不要提小米平板(官方包)萬年4.4了……預計小米5c和華為將成為國內最早適配O的廠商/機型。

所以就算那麼多新特性,到了國內也是一兩年之後了……到時候落後同期iOS那也沒辦法(蘋果收購workflow估計會被整合到iOS11?)

最後稍微吐個槽,iPhone5在2012年發布依然堅挺,同為2012年的Nexus 4/7/10……


Nexus 6P,月初剛自己換了電池,前幾天剛收到3月份的7.1.2更新包,等過兩天收到O的更新使用後分享一下體會。

2017.8.12更新:

一直惦記著這事,就去enroll了Android Beta program,然後就秒收到升級提醒。

於是就手賤沒備份直接安裝升級了,興奮得等待著,結果是這樣的——

一臉懵逼得看著,我的數據都還沒備份!!!嘗試了兩次,卒,只能選擇恢復出廠設置。

然後就是熟悉的等待等待,一直等到恢復出廠設置成功。

但是戲劇性的來了,我發現,恢復出廠設置後,界面怎麼不一樣了?

拉出設置看了下,發現竟然是Android O版本!?這波操作可以...於是就這麼莫名其妙得升級到了8.0。

具體的試用評測晚點會慢慢補充。

不過已經發現一點很驚喜的地方,在APP里輸入賬戶和密碼時,會出現自動填充表格選項(數據來源Chrome保存的帳號密碼),相對以後輸入賬號密碼時方便多了。

此外,還增加了一張壁紙:


希望Android能禁止後台喚醒,禁止應用調用其他應用的後台服務,禁止後台應用調用其他應用。


參考最近Nexus 6更新降級新聞,

感覺Nexus 6是後媽養的


機型是Nexus 6p,已上手兩天,說一下遇到的問題:

TIM(其它答主也提到QQ)發送圖片會重啟,我在同步表情包的時候就已經跪了

搜狗輸入法有時會出現無視導航欄的情況導致最後一行被蓋住大部分

keep 扇貝單詞等會在狀態欄提示 push service 點擊無操作 (7.1的時候就是這樣了)

夜間模式不能覆蓋下拉後的狀態欄,偶爾閃屏(好像是打字的時候出現)

NFC自動關閉,使用smart lock的NFC選項時出現

設置頁面完全改版,沒了右滑抽屜,最左列放置圖標,但是有些選項沒圖標,強迫症難以接受

總的來說完成度很高,包括微信支付寶等常用軟體至今未出現問題,淘寶京東未安裝,沒有root和xposed不開心...

沖著藍牙支持apt-x更新的系統,然後我的ep51暫停鍵失效了,音量控制一下兩格

有空再更


5x的bootloop問題刷這個能解決么?


還沒刷原生,不過之前綜合安卓幾代產品的更新發現:國產手機版本升級閹割很大。比如miui升級7.0後除了安裝應用程序加快其他變化不大。有時候感覺國產廠商優化進度都要趕到谷歌前面了。但是每一次升級都會感慨:好想用好想用,可鬼知道什麼時候能升級啊!


nexus5x WIFI依舊不能用。所以不能科學更新 所以 退回6.0


推薦閱讀:

Android系統tencent文件夾下哪些文件可以刪除?
如何做好全面屏安卓手機的用戶交互設計?
你最喜歡用的JSON解析庫有哪些?
如何優雅地使用 Nexus 5?
有沒有可能 Google 把 Nexus 交給小米來做?

TAG:谷歌Google | Android |