Android O 新增功能

原文鏈接在這里click me,本文摘選了對于開發(fā)者來說比較感興趣的新增功能部分。

谷歌在3月21號發(fā)布了Android O的技術(shù)預覽版本,以下是Android O的新增功能:

后臺限制

Android N中便開始致力于延長用戶的電池壽命并提升設(shè)備的交互性能,而 Android O 非常注重這一點。為此,我們在以下三大方面對哪些應(yīng)用可以在后臺運行進行了額外的自動限制:隱式廣播、后臺服務(wù)和位置更新。這些變更將更方便您創(chuàng)建對用戶的設(shè)備和電池影響最小的應(yīng)用。后臺限制代表了 Android 中的一項重要變更,因此,我們希望每個開發(fā)者都了解它們。有關(guān)詳細信息,請查閱后臺執(zhí)行限制后臺位置限制相關(guān)文檔。

通知渠道

Android O 還引入了通知渠道,這是全新的由應(yīng)用定義的通知內(nèi)容類別。借助渠道,開發(fā)者可以讓用戶對不同種類的通知進行精細控制,用戶可以單獨攔截或更改每個渠道的行為,而不是統(tǒng)一管理應(yīng)用的所有通知。Android O 還向通知添加了新的視覺效果和分組,從而使用戶在收到消息或查看通知欄時更容易看到通知內(nèi)容。


借助通知渠道,用戶可以控制您的應(yīng)用的通知類別

WebView 增強功能

在 Android N中,我們針對 WebView 推出了一個可選的多進程模式,其將網(wǎng)頁內(nèi)容處理轉(zhuǎn)移到一個隔離的進程中。在 Android O 中,我們默認啟用多進程模式,并添加一個 API,以便讓您的應(yīng)用可以處理錯誤和崩潰,從而增強安全性和提升應(yīng)用穩(wěn)定性。作為進一步的安全措施,您現(xiàn)在可以選擇接收應(yīng)用的 WebView 對象,以通過 Google 安全瀏覽驗證網(wǎng)址。

Autofill API

Android 用戶一直在依賴各種密碼管理器來自動填充登錄詳細信息和重復性信息,從而讓用戶可以更方便地設(shè)置新應(yīng)用或處理事務(wù)?,F(xiàn)在,我們通過添加針對自動填充的平臺支持使此工作在整個生態(tài)系統(tǒng)中變得更輕松。用戶可以選擇自動填充應(yīng)用,這與他們選擇鍵盤應(yīng)用的方式相似。自動填充應(yīng)用可存儲和保護用戶數(shù)據(jù),如地址、用戶名甚至密碼。對于想要處理自動填充的應(yīng)用,我們即將添加新的 API 以實現(xiàn)自動填充服務(wù)。

適用于手持式設(shè)備的 PIP 和新的窗口顯示功能

畫中畫 (PIP)顯示現(xiàn)在可用于手機和平板電腦,因此,用戶在進行聊天或叫車時可以繼續(xù)觀看視頻。只要系統(tǒng)支持 PIP 模式,應(yīng)用可以從繼續(xù)或暫停狀態(tài)將自身置于 PIP 模式,并且您可以指定縱橫比和一組自定義交互(如播放/暫停)。其他新的窗口顯示功能包括一個供應(yīng)用使用的新應(yīng)用疊加窗口(而不是系統(tǒng)警報窗口),以及用于在遠程顯示器上啟動 Activity 的多顯示器支持。

XML 中的字體資源

現(xiàn)在,在 Android O 中,字體屬于完全受支持的資源類型。應(yīng)用現(xiàn)在可以使用 XML 布局中的字體,也可以定義 XML 中的字體系列 — 聲明字體樣式和粗細,以及字體文件。

自適應(yīng)圖標

為幫助您更好地與設(shè)備 UI 集成,您現(xiàn)在可以創(chuàng)建自適應(yīng)圖標,系統(tǒng)可以基于設(shè)備選擇的蒙版將這些圖標顯示為不同形狀。系統(tǒng)還將實現(xiàn)與圖標的自動交互,并在啟動器、快捷方式、設(shè)置、共享對話框以及概覽屏幕中使用它們。


自適應(yīng)圖標可在不同設(shè)備型號上顯示為各種形狀

適用于應(yīng)用的廣色域顯示

現(xiàn)在,圖像處理應(yīng)用的 Android 開發(fā)者可以利用具有廣色域顯示功能的新設(shè)備。要顯示廣色域圖像,應(yīng)用需要在其清單中(針對每個 Activity)啟用一個標志,并以嵌入的廣色域配置文件(AdobeRGB、Pro Photo RGB、DCI-P3 等)加載位圖。

連接

為實現(xiàn)最高的音頻保真度,Android O 現(xiàn)在還支持高質(zhì)量的藍牙音頻編解碼器,如 LDAC 編解碼器。我們也將添加新的 WLAN 功能,如 WLAN 感知,該功能以前稱為周邊感知聯(lián)網(wǎng) (NAN)。在具有相應(yīng)硬件的設(shè)備上,應(yīng)用和附近設(shè)備可以通過 WLAN 進行搜索和通信,而無需依賴互聯(lián)網(wǎng)接入點。我們正在與硬件合作伙伴合作,以盡快將 WLAN 感知技術(shù)應(yīng)用于設(shè)備。Telecom 框架正在擴展 ConnectionService API,以實現(xiàn)第三方呼叫應(yīng)用與 System UI 的集成,并與其他音頻應(yīng)用進行無縫操作。例如,應(yīng)用可通過不同類型的 UI(如汽車音響主機)顯示呼叫和進行控制。

鍵盤導航

隨著 Google Play 應(yīng)用出現(xiàn)在 Chrome 操作系統(tǒng)和其他大尺寸設(shè)備上,我們看到,用戶在這些應(yīng)用中又重新開始使用鍵盤導航。在 Android O 中,對于旨在幫助開發(fā)者和最終用戶導航的“箭頭”和“標簽”,我們努力構(gòu)建了一種更可靠并且可預測的導航模型。

面向?qū)I(yè)音頻的 AAudio API

AAudio 是一個全新的原生 API,專門為需要高性能、低延遲音頻的應(yīng)用而設(shè)計。使用 AAudio 的應(yīng)用通過卡片信息流讀取和寫入數(shù)據(jù)。在技術(shù)預覽版中,我們將發(fā)布這個新 API 的早期版本,以獲取您的反饋。

Java 8 Language API 和運行時優(yōu)化

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

合作伙伴平臺貢獻

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,045評論 25 709
  • 文章摘要1、后臺執(zhí)行限制2、Android 后臺位置限制3、應(yīng)用快捷鍵4、語言區(qū)域和國際化5、提醒窗口6、輸入和導...
    Android那些事兒閱讀 648評論 1 6
  • 本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 Android 6.0 運行時權(quán)限 相機,圖庫...
    103style閱讀 14,491評論 8 55
  • 那些年我追過的男孩,都愛上了這樣的女孩 2017-03-05 木子 張曉涵venessal 那些年我追過的男孩,都...
    張曉涵venessal閱讀 384評論 1 0
  • 二十多歲是個奇怪的年紀,比花季雨季的的天真爛漫無憂無慮多了點歲月的磨痕,但是又比三十而立四十而不惑少了份承擔。 ...
    SYQ閱讀 469評論 0 0

友情鏈接更多精彩內(nèi)容