1. 程式人生 > >Android 8.0 據說要來了

Android 8.0 據說要來了

首先感謝IT之家,因為本部落格圖片和一些內容多引用雨IT之家部落格內容圖片
1. 序言
3月22日,Google釋出了 Android O(8.0)開發者預覽版,最新的 Nexus 或者 Pixel 系列手機已經可以開始進行刷機體驗了。
閒話少說,看一些這方面的介紹吧!

原文摘抄自“阿里雲-雲棲社群”:
https://yq.aliyun.com/roundtable/50548?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&2017328&utm_content=m_15037


近日,谷歌釋出了Android O的開發者預覽版,也就是Android 8.0,雖然現在很多朋友連Android 7.0都沒嚐到過,但是Android 8.0還是吸引了很多人的注意,可惜的是這次我們似乎沒有看到很多革命性的功能和設計,但其實有一點絕大多數人都忽略了:Android 8.0 將從系統層面支援 LDAC 無線音訊編碼技術!而這一技術的普及,與iPhone一樣,將使3.5mm耳機口完全走進墳墓。
不過對於許多安卓使用者來講,他們手中的安卓系統甚至仍然執行著Android 6.0的系統,連已經面世許久的Android 7.0都沒用上。谷歌卻沒有停止其系統開發的腳步。據外媒報道,谷歌已經面向開發者推出了下一代安卓手機系統,官方將其命名為“Android O”,目前僅向開發者提供預覽版。官方承諾經過4個開發者預覽版迭代後,將於今年Q3(預計9-10月)正式推送8.0系統。安卓8.0主打流暢,安全,解決安卓碎片化。谷歌這次改變了系統底層程式碼,努力做到永不卡頓,此次安卓的代號為o,意味著安卓的重新開始。
對於跨版本更新,谷歌並沒有在系統UI上做出多大改動,不過由於是首個預覽版本,不排除後續谷歌會對Android 8.0系統UI進行調整。據外媒介紹,新系統主要針對系統執行速度、後臺管理、許可權分配等方面,進行升級。對這些質量低的APP垃圾無法完全清理,結果一直在手機上,導致手機卡卡卡,然而這一點也被ios吐槽,ios歷來著稱高質量的APP與系統高度融合,體驗流暢,現在大安卓也有了高質量的APP。

這裡寫圖片描述

2.Android 8.0會新增特性:
  1)、合併Chrome OS
  據傳,谷歌或可合併Android與Chrome OS以使平臺更加統一。
  2)、多視窗模式
  多視窗模式能夠充分利用大屏手機、平板的螢幕空間。
  3)、OpenJDK替換Java API
  Android不再使用Java API是因為官司敗訴過。OpenJDK能夠更簡單地建立通用程式碼,從而改善Android的開發環境。
  4)、3D Touch功能
  實際上國產華為已經有相關產品預先支援3D Touch功能了,而三星也將會提供相應的支援。
  5)、獨立升級
  如果真的可以實現的話,使用者就可以直接通過谷歌進行升級,完全避開第三方的限制,相信這是使用者及其渴望的。無需等待,可從官方直升最新版,但是怎樣解決相容等問題是急需解決的問題。

3.小道訊息
網上看到這樣一個新聞:
第一個新特性:合併Chrome OS,可能只是一個傳聞。傳Google為了解決Android碎片化問題,有意將Android與Chrome OS合併為 “Andromeda”,同時提升Chrome OS市佔率。不少Android使用者大感錯愕,現在Google出面澄清”有要合併”啦。大約從今年9月開始就流傳Google要推出全新作業系統”Andromeda”,其實就是Android與Chrome OS的大合體,可以支援計算機、手機、平板等裝置,且預計會在2017年下半年問世。那麼,Android系統要say goodbye了嗎? Google重申:”Android與Chrome OS並沒有要合併”。
日前,Google業務部門的資深副總裁Hiroshi Lockheimer接受媒體訪問時表示,Android與Chrome OS是兩個不同的執行系統,Android是以手機系統為核心,再陸續拓展到其他裝置,而Chrome OS則像是一臺計算機,以桌面、檔案、鍵盤、滑鼠為基礎,再搭配App。
如果將兩者合併成新的系統,對Google來說不見的是好事,所以仍會維持獨立系統。其實,類似的情況也發生在Apple,先前也曾傳出iOS將會與macOS結合,但蘋果同樣破除謠言,表示這兩者是不同的應用系統,並不會融合在一起,而蘋果也陸續推出watchOS、tvOS等新的作業系統,證明iOS與macOS仍具有其存在意義。

這裡寫圖片描述

4.下面是IT之家為大家整理的安卓8.0(Android O)開發者預覽版更新內容:

這裡寫圖片描述

(1)背景後臺限制:谷歌從安卓7.0 Nougat就已經開始這一工作,Android O將為使用者續航帶來極大改善,還有裝置互動效能。為了實現這一目標,安卓O將自動智慧限制後臺應用活動,主要表現在三個方面:隱式廣播、後臺服務、位置更新。這些變化將使得開發者能更輕鬆地建立應用程式,在使用者裝置上產生最小的影響。後臺限制是安卓系統明顯的重大變化,開發者可以檢視後臺執行限制和後臺位置限制文件瞭解更多。
(2)通知通道:Android O還引入了通知通道功能(Notification channels),重新定義通知內容中的應用程式類別,可以讓開發者給予使用者更精確的通知管理。使用者可以阻止或分別更改每個通道的行為,而不是一起管理應用程式的所有通知。

這裡寫圖片描述

這裡寫圖片描述

Android O還添加了新的視覺效果和分組通知,讓使用者更好地分辨新傳入的通知內容或者是一瞥通知陰影。

(3)自動填充APIs:Android使用者已經依賴於密碼管理來自動填充登入資訊、重複資訊,該功能將更加方便開發者實現該功能。現在谷歌正在實現整個生態系統平臺的自動填充支援。使用者可以選擇一個自動填充應用,就像選擇一種鍵盤應用一樣。自動填充應用儲存和安全保護使用者資料,比如地址、使用者名稱稱,甚至是密碼。應用程式需要處理自動填充,新的APIs可以幫助開發者完成自動填充服務。
(4)手機裝置畫中畫和新的視窗特性:Picture in Picture (PIP)畫中畫顯示已經支援智慧手機和平板電腦,所以使用者在聊天或者叫車時仍可以繼續觀看視訊。應用可以在畫中畫模式下恢復或者暫停,你可以指定長寬比和一組自定義互動(如播放/暫停)。其他的視窗特性包括新的應用置頂視窗,遠端控制顯示屏的多視窗顯示支援等。
(5)XML中字型資源:Android O中已充分支援Fonts字型資源型別,應用現在可以使用XML佈局中字型,還有在XML中定義的字體系列——宣告連同字型檔案的字型樣式和重量。
(6)自適應圖示:為了幫助你更好地使用裝置使用者介面,根據不同的系統顯示可以建立自適應圖示,基於裝置選定的模具。系統還添加了與圖示的互動動畫,置於啟動器中,快捷方式、設定、共享對話方塊和概述螢幕等。
這裡寫圖片描述這裡寫圖片描述

(7)應用廣域顏色:安卓成像應用可以充分利用新裝置帶來的廣域色彩支援,顯示寬色域影象,應用程式將需要在其清單(每個活動)啟用一個標誌,載入啟用寬點陣圖嵌入顏色配置檔案(AdobeRGB,Pro Photo RGB,DCI-P3等等)。
(8)連線性:為達到終極的音訊保真度,Android O現在支援高保真藍芽音訊編解碼器,比如LDAC codec。我們還增加了新的Wi-Fi功能,比如Wi-Fi Aware(WiFi感知),以前稱為鄰居識別網路(NAN)。在相應的硬體裝置上,通過WiFi,應用和附近裝置都能被搜尋到和聯絡,而無需網路接入點。谷歌將和硬體夥伴合作帶來Wi-Fi Aware技術。
通訊框架正在擴充套件ConnectionService APIs,可以啟用第三方呼叫應用程式整合系統UI,與其他音訊應用程式無縫操作。
(9)鍵盤導航:隨著Chrome OS迎來Google Play應用和其他的重大因素,我們重新看到應用內鍵盤導航功能的復甦。在安卓O中,谷歌將集中打造可靠、可預測的“arrow”和“tab”模型導航,幫助開發者和終端使用者使用。
(10)專業Pro Audio的AAudio API:AAudio是針對應用需求高效能低延遲音訊特別設計的全新原生API,應用通過串流使用AAudio讀寫資料。在開發者預覽版中谷歌推出了首個早期AAudio API版本。
(11)WebView網頁檢視增強:在Android Nougat中,谷歌介紹了WebView的可選多程序模式,可將WebView處理移動到單獨的程序中。在安卓O中,谷歌預設開啟了多程序模式,新增API控制應用處理錯誤和崩潰,增強安全性和提升應用穩定性。為了進一步提高安全措施,開發者可以通過Google Safe Browsing識別URLs進行選擇WebView專案。
(12)Java 8語言APIs和runtime優化:Android現在支援幾種新的Java語言API,包括新的java.time API。另外Android Runtime相比以前更快,在某些基準測試程式中可以提升多達2倍。
(13)合作伙伴平臺貢獻:硬體合作商等夥伴將在安卓O推出後,加強修復和增強安卓平臺。比如索尼已經貢獻了超過30項特性增強,包括LDAC codec和250處針對Android O的Bug修復。
谷歌已經發布了新的Android O開發者網站,提供更加詳細的開發計劃進展,還有新版本的更新內容和新APIs。另外谷歌也在準備推出Android Studio 2.4 canary套件提早支援Android O新系統。

5.安卓8.0(Android O)開發者預覽版適配裝置列表:
谷歌Pixel、Nexus 5X/6P…

這裡寫圖片描述

谷歌稱“Android O開發者預覽版包括隨系統映象升級的SDK,用於在正式的安卓模擬器中測試。”該公司還上架了專門的安卓O開發者預覽版網站,提供說明資訊。

  • Nexus 5X(智慧手機)
  • Nexus 6P(智慧手機)
  • Nexus Player(電視盒子)
  • Pixel C(平板電腦)
  • Pixel(智慧手機)
  • Pixel XL(智慧手機)

谷歌強調,安卓O開發者預覽版首個版本僅適合開發者使用者,並不適合普通消費者,因此使用者刷機或升級到安卓O的風險需要大家提前知曉。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

6.安卓8.0(Android O)開發者預覽版官方映象下載,附刷機方法
目前開發者已經可註冊體驗Android 8.0,支援的裝置包括Nexus 5X、Nexus 6P、Nexus Player、Pixel C、Pixel、Pixel XL。
同時,谷歌給出了上述機型的Android O刷機包,使用者可以下載刷機包通過刷機方式嚐鮮安卓8.0,該版本是預覽版系統,可能存在各種各樣的問題,僅推薦開發者用來除錯應用。注意!不同於卡刷包,使用官方原廠映象線刷方式會清空整個手機,包括內建儲存的資料,刷機前請提前做好備份。同時該版本是預覽版系統,可能存在各種各樣的問題,僅推薦開發者用來除錯應用。
同時,通過手動刷入安卓8.0預覽版的話,就無法通過OTA方式受到後續更新,需要不斷地手動刷入谷歌後期推出的更新。因此如果方便的話,可以等待谷歌上線Android Beta專案,通過OTA方式更新。

這裡寫圖片描述