Android O開發者預覽版終於推出啦!官方介紹新特性

谷歌開發者_發表於2017-03-27

640?wx_fmt=gif

640?wx_fmt=png


釋出人:Google 工程副總裁 Dave Burke

自 2008 年首次推出以來,得益於我們由應用開發者、裝置廠商和使用者提供組成的生機勃勃的生態系統提供的出色反饋,Android 專案得以蓬勃發展。最近,我們一直在盡力推動工程流程的改進,以便可以更輕鬆、更開放地與合作伙伴進行分享和合作。

因此,我非常興奮地與您分享下一代 OS 的第一個開發者預覽版:Android O。適用的一般注意事項:該版本尚處於早期開發階段,我們將會提供更多功能,並仍會進行大量工作以保證其穩定性和效能。但是,它正在起步:)

在未來數月裡,我們將釋出更新的開發者預覽版,並將在五月份的 Google I/O 上深入探討 Android 的所有動態。在此期間,我們希望您能夠提供有關試用新功能的反饋以及在新 OS 上測試您的應用的反饋。 



O 的新增功能

Android O 引入大量新功能和 API,供您在應用中使用。以下是您可以在第一個 Developer Preview 中試用的幾個新功能: 

1. 後臺限制:

我們在 Nougat 中便開始致力於延長使用者的電池壽命並提升裝置的互動效能,而 Android O 非常注重這一點。為此,我們在以下三大方面對哪些應用可以在後臺執行進行了額外的自動限制:隱式廣播、後臺服務和位置更新。這些變更將更方便您建立對使用者的裝置和電池影響最小的應用。後臺限制代表了 Android 中的一項重要變更,因此,我們希望每個開發者都瞭解它們。有關詳細資訊,請查閱後臺執行限制和後臺位置限制相關文件。 

2. 通知渠道:

Android O 還引入了通知渠道,這是全新的由應用定義的通知內容類別。藉助渠道,開發者可以讓使用者對不同種類的通知進行精細控制,使用者可以單獨攔截或更改每個渠道的行為,而不是統一管理應用的所有通知。 

640?wx_fmt=png

640?wx_fmt=png

▲ Android O 還向通知新增了新的視覺效果和分組,從而使使用者在收到訊息或檢視通知欄時更容易看到通知內容。 


3. Autofill API:

Android 使用者一直在依賴各種密碼管理器來自動填充登入詳細資訊和重複性資訊,從而讓使用者可以更方便地設定新應用或處理事務。現在,我們通過新增針對自動填充的平臺支援使此工作在整個生態系統中變得更輕鬆。使用者可以選擇自動填充應用,這與他們選擇鍵盤應用的方式相似。自動填充應用可儲存和保護使用者資料,如地址、使用者名稱甚至密碼。對於想要處理自動填充的應用,我們即將新增新的 API 以實現自動填充服務。 

4. 適用於手持式裝置的 PIP 和新的視窗顯示功能:

畫中畫 (PIP) 顯示現在可用於手機和平板電腦,因此,使用者在進行聊天或叫車時可以繼續觀看視訊。只要系統支援 PiP 模式,應用可以從繼續或暫停狀態將自身置於 PiP 模式,並且您可以指定縱橫比和一組自定義互動(如播放/暫停)。其他新的視窗顯示功能包括一個供應用使用的新應用疊加視窗(而不是系統警報視窗),以及用於在遠端顯示器上啟動 Activity 的多顯示器支援。 

5. XML 中的字型資源:

現在,在 Android O 中,字型屬於完全受支援的資源型別。應用現在可以使用 XML 佈局中的字型,也可以定義 XML 中的字型系列 — 宣告字型樣式和粗細,以及字型檔案。 

6. 自適應圖示:

為幫助您更好地與裝置 UI 整合,您現在可以建立自適應圖示,系統可以基於裝置選擇的蒙版將這些圖示顯示為不同形狀。系統還將實現與圖示的自動互動,並在啟動器、快捷方式、設定、共享對話方塊以及概覽螢幕中使用它們。 

640?wx_fmt=gif

640?wx_fmt=gif

 自適應圖示可在不同裝置型號上顯示為各種形狀。


7. 適用於應用的廣色域顯示:

現在,影象處理應用的 Android 開發者可以利用具有廣色域顯示功能的新裝置。要顯示廣色域影象,應用需要在其清單中(針對每個 Activity)啟用一個標誌,並以嵌入的廣色域配置檔案(AdobeRGB、Pro Photo RGB、DCI-P3 等)載入點陣圖。 

8. 連線:

為實現最高的音訊保真度,Android O 現在還支援高質量的藍芽音訊編解碼器,如 LDAC 編解碼器。我們也將新增新的 WLAN 功能,如 WLAN 感知,該功能以前稱為周邊感知聯網 (NAN)。在具有相應硬體的裝置上,應用和附近裝置可以通過 WLAN 進行搜尋和通訊,而無需依賴網際網路接入點。我們正在與硬體合作伙伴合作,以儘快將 WLAN 感知技術應用於裝置。

Telecom 框架正在擴充套件 ConnectionService API,以實現第三方呼叫應用與 System UI 的整合,並與其他音訊應用進行無縫操作。例如,應用可通過不同型別的 UI(如汽車音響主機)顯示呼叫和進行控制。 

9. 鍵盤導航:

隨著 Google Play 應用出現在 Chrome 作業系統和其他大尺寸裝置上,我們看到,使用者在這些應用中又重新開始使用鍵盤導航。在 Android O 中,對於旨在幫助開發者和終端使用者導航的“箭頭”和“標籤”,我們努力構建了一種更可靠並且可預測的導航模型。 

10. 面向專業音訊的 AAudio API:

AAudio 是一個全新的原生 API,專門為需要高效能、低延遲音訊的應用而設計。使用 AAudio 的應用通過卡片資訊流讀取和寫入資料。在 Developer Preview 中,我們將釋出這個新 API 的早期版本,以獲取您的反饋。 

11. WebView 增強功能:

在 Android Nougat 中,我們針對 WebView 推出了一個可選的多程式模式,其將網頁內容處理轉移到一個隔離的程式中。在 Android O 中,我們預設啟用多程式模式,並新增一個 API,以便讓您的應用可以處理錯誤和崩潰,從而增強安全性和提升應用穩定性。作為進一步的安全措施,您現在可以選擇接收應用的 WebView 物件,以通過 Google 安全瀏覽驗證網址。 

12. Java 8 Language API 和執行時優化:

Android 現在支援多個新的 Java Language API,包括新的 java.time API。此外,Android Runtime 的速度更快了,在一些應用基準中,速度最快可達到之前的 2 倍。 

13. 合作伙伴平臺貢獻:

硬體廠商和矽半導體行業的合作伙伴們在 O 版本中快馬加鞭地修復了 Android 平臺錯誤並提供了很多增強功能。例如,Sony 貢獻了 30 多個功能增強,包括 LDAC 編解碼器和針對 Android O 的 250 個錯誤修復。



簡單幾步,輕鬆上手

首先,為您的應用提供相容性,以便讓使用者可以無縫過渡到 Android O。只需下載一個裝置系統映像或模擬器系統映像,安裝您的當前應用並進行測試 -- 此應用應該可以正常執行並且看起來良好,然後正確處理行為變更。在進行所有必要的更新後,我們建議立即釋出到 Google Play,無需更改應用的目標平臺。 



通過 Android O 進行構建

640?wx_fmt=png


在準備就緒後,請深入探索 O,以瞭解您的應用可以利用的一切功能。請訪問 O Developer Preview 網站,瞭解有關預覽版時間表、行為變更、新 API 以及支援資源的詳細資訊:

developer.android.google.cn/preview


規劃您的應用如何支援後臺限制和其他變更。在您的應用中試用部分精彩的新功能 -- 通知渠道、PIP、自適應圖示、XML 中的字型資源、自動調整 TextView 大小以及許多其他功能。為更方便您探索 Android O 中的新 API,我們線上提供 API 差異報告以及 Android O API 參考。 

Android Studio 2.4 最新的 Canary 版本包括許多新功能,可幫助您開始使用 Android O。您可以從 Android Studio 內部下載和設定 O preview SDK,然後在 Layout Editor 中使用 Android O 的 XML 字型資源和自動調整 TextView 大小。在未來幾周裡,我們將提供更多 Android O 支援,敬請關注。 

我們還發布了 26.0.0 支援內容庫的 alpha 版本供您試用。此版本新增了許多新的 API,並將 minSdkversion 提高到 14。有關詳細資訊,請檢視版本說明:

developer.android.google.cn/topic/libraries/support-library/revisions.html



預覽版更新

O Developer Preview 包括一個更新版的 SDK,其中帶有系統映像,可用於在官方 Android Emulator 上以及 Nexus 5X、Nexus 6P、Nexus Player、Pixel、Pixel XL 和 Pixel C 裝置上進行測試。如果您是針對可穿戴裝置進行構建,還可使用一個模擬器在 Android O 上測試 Android Wear 2.0。 

我們計劃在整個 O Developer Preview 期間定期更新預覽版系統映像和 SDK。這一最初的預覽版僅面向開發者,不適合日常使用或消費者使用,因此,我們僅通過手動下載和刷機提供該版本。可在此處進行下載和獲取說明:

developer.android.google.cn/preview/download.html


當我們接近最終產品時,我們也將邀請消費者試用,屆時,我們也將通過 Android Beta 開放註冊。請持續關注以瞭解詳情,但請注意,Android Beta 目前無法用於 Android O。 



向我們提供反饋

一如既往,您的反饋非常重要,因此,請告訴我們您的想法 — 我們越早收到您的反饋,我們執行您的反饋的可能性也就越大。如果您發現問題,請在此處報告。我們已轉而採用一個更強健的工具,即 Issue Tracker,在產品開發期間,Google 內部也會使用該工具跟蹤錯誤和功能請求。我們希望該產品使用起來更加簡單。 


瞭解更多詳情(閱讀文內所有連結),請點選文末“閱讀原文”


推薦閱讀:

GDE專欄 | 一個完整的示例:Android Things和TensorFlow能擦出怎樣的火花?

Android在未來對Java 8語言功能的支援

Android Studio 2.3正式版釋出,官方全解析

除了Material Design,Android Wear 2.0還有哪些看點?


640?wx_fmt=png


3.26 Google Doodle: 莎莉加·尼翁誕辰 109 週年

640?wx_fmt=gif

640?wx_fmt=gif

相關文章