十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
發(fā)布人:Google 工程副總裁 Dave Burke

自 2008 年首次推出以來(lái),得益于我們由應(yīng)用開(kāi)發(fā)者、設(shè)備廠商和用戶提供組成的生機(jī)勃勃的生態(tài)系統(tǒng)提供的出色反饋,Android 項(xiàng)目得以蓬勃發(fā)展。最近,我們一直在盡力推動(dòng)工程流程的改進(jìn),以便可以更輕松、更開(kāi)放地與合作伙伴進(jìn)行分享和合作。
因此,我非常興奮地與您分享下一代 O%s 的第一個(gè)開(kāi)發(fā)者預(yù)覽版:Android O。適用的一般注意事項(xiàng):該版本尚處于早期開(kāi)發(fā)階段,我們將會(huì)提供更多功能,并仍會(huì)進(jìn)行大量工作以保證其穩(wěn)定性和性能。但是,它正在起步:)
在未來(lái)數(shù)月里,我們將發(fā)布更新的開(kāi)發(fā)者預(yù)覽版,并將在五月份的 Google I/O 上深入探討 Android 的所有動(dòng)態(tài)。在此期間,我們希望您能夠提供有關(guān)試用新功能的反饋以及在新 OS 上測(cè)試您的應(yīng)用的反饋。
O 的新增功能
Android O 引入大量新功能和 API,供您在應(yīng)用中使用。以下是您可以在第一個(gè) Developer Preview 中試用的幾個(gè)新功能:
1. 后臺(tái)限制:
我們?cè)?Nougat 中便開(kāi)始致力于延長(zhǎng)用戶的電池壽命并提升設(shè)備的交互性能,而 Android O 非常注重這一點(diǎn)。為此,我們?cè)谝韵氯蠓矫鎸?duì)哪些應(yīng)用可以在后臺(tái)運(yùn)行進(jìn)行了額外的自動(dòng)限制:隱式廣播、后臺(tái)服務(wù)和位置更新。這些變更將更方便您創(chuàng)建對(duì)用戶的設(shè)備和電池影響最小的應(yīng)用。后臺(tái)限制代表了 Android 中的一項(xiàng)重要變更,因此,我們希望每個(gè)開(kāi)發(fā)者都了解它們。有關(guān)詳細(xì)信息,請(qǐng)查閱后臺(tái)執(zhí)行限制和后臺(tái)位置限制相關(guān)文檔。
2. 通知渠道:
Android O 還引入了通知渠道,這是全新的由應(yīng)用定義的通知內(nèi)容類別。借助渠道,開(kāi)發(fā)者可以讓用戶對(duì)不同種類的通知進(jìn)行精細(xì)控制,用戶可以單獨(dú)攔截或更改每個(gè)渠道的行為,而不是統(tǒng)一管理應(yīng)用的所有通知。
Android O 還向通知添加了新的視覺(jué)效果和分組,從而使用戶在收到消息或查看通知欄時(shí)更容易看到通知內(nèi)容。
3. Autofill API:
Android 用戶一直在依賴各種密碼管理器來(lái)自動(dòng)填充登錄詳細(xì)信息和重復(fù)性信息,從而讓用戶可以更方便地設(shè)置新應(yīng)用或處理事務(wù)?,F(xiàn)在,我們通過(guò)添加針對(duì)自動(dòng)填充的平臺(tái)支持使此工作在整個(gè)生態(tài)系統(tǒng)中變得更輕松。用戶可以選擇自動(dòng)填充應(yīng)用,這與他們選擇鍵盤應(yīng)用的方式相似。自動(dòng)填充應(yīng)用可存儲(chǔ)和保護(hù)用戶數(shù)據(jù),如地址、用戶名甚至密碼。對(duì)于想要處理自動(dòng)填充的應(yīng)用,我們即將添加新的 API 以實(shí)現(xiàn)自動(dòng)填充服務(wù)。
4. 適用于手持式設(shè)備的 PIP 和新的窗口顯示功能:
畫中畫 (PIP) 顯示現(xiàn)在可用于手機(jī)和平板電腦,因此,用戶在進(jìn)行聊天或叫車時(shí)可以繼續(xù)觀看視頻。只要系統(tǒng)支持 PiP 模式,應(yīng)用可以從繼續(xù)或暫停狀態(tài)將自身置于 PiP 模式,并且您可以指定縱橫比和一組自定義交互(如播放/暫停)。其他新的窗口顯示功能包括一個(gè)供應(yīng)用使用的新應(yīng)用疊加窗口(而不是系統(tǒng)警報(bào)窗口),以及用于在遠(yuǎn)程顯示器上啟動(dòng) Activity 的多顯示器支持。
5. XML 中的字體資源:
現(xiàn)在,在 Android O 中,字體屬于完全受支持的資源類型。應(yīng)用現(xiàn)在可以使用 XML 布局中的字體,也可以定義 XML 中的字體系列 — 聲明字體樣式和粗細(xì),以及字體文件。
6. 自適應(yīng)圖標(biāo):
為幫助您更好地與設(shè)備 UI 集成,您現(xiàn)在可以創(chuàng)建自適應(yīng)圖標(biāo),系統(tǒng)可以基于設(shè)備選擇的蒙版將這些圖標(biāo)顯示為不同形狀。系統(tǒng)還將實(shí)現(xiàn)與圖標(biāo)的自動(dòng)交互,并在啟動(dòng)器、快捷方式、設(shè)置、共享對(duì)話框以及概覽屏幕中使用它們。
自適應(yīng)圖標(biāo)可在不同設(shè)備型號(hào)上顯示為各種形狀。
7. 適用于應(yīng)用的廣色域顯示:
現(xiàn)在,圖像處理應(yīng)用的 Android 開(kāi)發(fā)者可以利用具有廣色域顯示功能的新設(shè)備。要顯示廣色域圖像,應(yīng)用需要在其清單中(針對(duì)每個(gè) Activity)啟用一個(gè)標(biāo)志,并以嵌入的廣色域配置文件(AdobeRGB、Pro Photo RGB、DCI-P3 等)加載位圖。
8. 連接:
為實(shí)現(xiàn)最高的音頻保真度,Android O 現(xiàn)在還支持高質(zhì)量的藍(lán)牙音頻編解碼器,如 LDAC 編解碼器。我們也將添加新的 WLAN 功能,如 WLAN 感知,該功能以前稱為周邊感知聯(lián)網(wǎng) (NAN)。在具有相應(yīng)硬件的設(shè)備上,應(yīng)用和附近設(shè)備可以通過(guò) WLAN 進(jìn)行搜索和通信,而無(wú)需依賴互聯(lián)網(wǎng)接入點(diǎn)。我們正在與硬件合作伙伴合作,以盡快將 WLAN 感知技術(shù)應(yīng)用于設(shè)備。
Telecom 框架正在擴(kuò)展 ConnectionService API,以實(shí)現(xiàn)第三方呼叫應(yīng)用與 System UI 的集成,并與其他音頻應(yīng)用進(jìn)行無(wú)縫操作。例如,應(yīng)用可通過(guò)不同類型的 UI(如汽車音響主機(jī))顯示呼叫和進(jìn)行控制。
9. 鍵盤導(dǎo)航:
隨著 Google Play 應(yīng)用出現(xiàn)在 Chrome 操作系統(tǒng)和其他大尺寸設(shè)備上,我們看到,用戶在這些應(yīng)用中又重新開(kāi)始使用鍵盤導(dǎo)航。在 Android O 中,對(duì)于旨在幫助開(kāi)發(fā)者和最終用戶導(dǎo)航的“箭頭”和“標(biāo)簽”,我們努力構(gòu)建了一種更可靠并且可預(yù)測(cè)的導(dǎo)航模型。
10. 面向?qū)I(yè)音頻的 AAudio API:
AAudio 是一個(gè)全新的原生 API,專門為需要高性能、低延遲音頻的應(yīng)用而設(shè)計(jì)。使用 AAudio 的應(yīng)用通過(guò)卡片信息流讀取和寫入數(shù)據(jù)。在 Developer Preview 中,我們將發(fā)布這個(gè)新 API 的早期版本,以獲取您的反饋。
11. WebView 增強(qiáng)功能:
在 Android Nougat 中,我們針對(duì) WebView 推出了一個(gè)可選的多進(jìn)程模式,其將網(wǎng)頁(yè)內(nèi)容處理轉(zhuǎn)移到一個(gè)隔離的進(jìn)程中。在 Android O 中,我們默認(rèn)啟用多進(jìn)程模式,并添加一個(gè) API,以便讓您的應(yīng)用可以處理錯(cuò)誤和崩潰,從而增強(qiáng)安全性和提升應(yīng)用穩(wěn)定性。作為進(jìn)一步的安全措施,您現(xiàn)在可以選擇接收應(yīng)用的 WebView 對(duì)象,以通過(guò) Google 安全瀏覽驗(yàn)證網(wǎng)址。
12. Java 8 Language API 和運(yùn)行時(shí)優(yōu)化:
Android 現(xiàn)在支持多個(gè)新的 Java Language API,包括新的 java.time API。此外,Android Runtime 的速度更快了,在一些應(yīng)用基準(zhǔn)中,速度最快可達(dá)到之前的 2 倍。
13. 合作伙伴平臺(tái)貢獻(xiàn):
硬件廠商和硅半導(dǎo)體行業(yè)的合作伙伴們?cè)?O 版本中快馬加鞭地修復(fù)了 Android 平臺(tái)錯(cuò)誤并提供了很多增強(qiáng)功能。例如,Sony 貢獻(xiàn)了 30 多個(gè)功能增強(qiáng),包括 LDAC 編解碼器和針對(duì) Android O 的 250 個(gè)錯(cuò)誤修復(fù)。
簡(jiǎn)單幾步,輕松上手
首先,為您的應(yīng)用提供兼容性,以便讓用戶可以無(wú)縫過(guò)渡到 Android O。只需下載一個(gè)設(shè)備系統(tǒng)映像或模擬器系統(tǒng)映像,安裝您的當(dāng)前應(yīng)用并進(jìn)行測(cè)試 -- 此應(yīng)用應(yīng)該可以正常運(yùn)行并且看起來(lái)良好,然后正確處理行為變更。在進(jìn)行所有必要的更新后,我們建議立即發(fā)布到 Google Play,無(wú)需更改應(yīng)用的目標(biāo)平臺(tái)。
通過(guò) Android O 進(jìn)行構(gòu)建
在準(zhǔn)備就緒后,請(qǐng)深入探索 O,以了解您的應(yīng)用可以利用的一切功能。請(qǐng)?jiān)L問(wèn) O Developer Preview 網(wǎng)站,了解有關(guān)預(yù)覽版時(shí)間表、行為變更、新 API 以及支持資源的詳細(xì)信息:
developer.android.google.cn/preview
規(guī)劃您的應(yīng)用如何支持后臺(tái)限制和其他變更。在您的應(yīng)用中試用部分精彩的新功能 -- 通知渠道、PIP、自適應(yīng)圖標(biāo)、XML 中的字體資源、自動(dòng)調(diào)整 TextView 大小以及許多其他功能。為更方便您探索 Android O 中的新 API,我們?cè)诰€提供 API 差異報(bào)告以及 Android O API 參考。
Android Studio 2.4 最新的 Canary 版本包括許多新功能,可幫助您開(kāi)始使用 Android O。您可以從 Android Studio 內(nèi)部下載和設(shè)置 O preview SDK,然后在 Layout Editor 中使用 Android O 的 XML 字體資源和自動(dòng)調(diào)整 TextView 大小。在未來(lái)幾周里,我們將提供更多 Android O 支持,敬請(qǐng)關(guān)注。
我們還發(fā)布了 26.0.0 支持內(nèi)容庫(kù)的 alpha 版本供您試用。此版本添加了許多新的 API,并將 minSdkversion 提高到 14。有關(guān)詳細(xì)信息,請(qǐng)查看版本說(shuō)明:
developer.android.google.cn/topic/libraries/support-library/revisions.html
預(yù)覽版更新
O Developer Preview 包括一個(gè)更新版的 SDK,其中帶有系統(tǒng)映像,可用于在官方 Android Emulator 上以及 Nexus 5X、Nexus 6P、Nexus Player、Pixel、Pixel XL 和 Pixel C 設(shè)備上進(jìn)行測(cè)試。如果您是針對(duì)可穿戴設(shè)備進(jìn)行構(gòu)建,還可使用一個(gè)模擬器在 Android O 上測(cè)試 Android Wear 2.0。
我們計(jì)劃在整個(gè) O Developer Preview 期間定期更新預(yù)覽版系統(tǒng)映像和 SDK。這一最初的預(yù)覽版僅面向開(kāi)發(fā)者,不適合日常使用或消費(fèi)者使用,因此,我們僅通過(guò)手動(dòng)下載和刷機(jī)提供該版本??稍诖颂庍M(jìn)行下載和獲取說(shuō)明:
developer.android.google.cn/preview/download.html
當(dāng)我們接近最終產(chǎn)品時(shí),我們也將邀請(qǐng)消費(fèi)者試用,屆時(shí),我們也將通過(guò) Android Beta 開(kāi)放注冊(cè)。請(qǐng)持續(xù)關(guān)注以了解詳情,但請(qǐng)注意,Android Beta 目前無(wú)法用于 Android O。
向我們提供反饋
一如既往,您的反饋非常重要,因此,請(qǐng)告訴我們您的想法 — 我們?cè)皆缡盏侥姆答?,我們?zhí)行您的反饋的可能性也就越大。如果您發(fā)現(xiàn)問(wèn)題,請(qǐng)?jiān)诖颂巿?bào)告。我們已轉(zhuǎn)而采用一個(gè)更強(qiáng)健的工具,即 Issue Tracker,在產(chǎn)品開(kāi)發(fā)期間,Google 內(nèi)部也會(huì)使用該工具跟蹤錯(cuò)誤和功能請(qǐng)求。我們希望該產(chǎn)品使用起來(lái)更加簡(jiǎn)單。