使用戶(hù)能無(wú)縫過(guò)渡到 Android O,并測試兼容性。只需下載設備系統映像,安裝您的當前應用,并對行為變更可能對應用產(chǎn)生影響的各個(gè)方面進(jìn)行測試。使用應用的當前目標平臺,更新您的代碼并進(jìn)行發(fā)布。
通知:
Android O 引入了通知渠道,以提供統一的系統來(lái)幫助用戶(hù)管理通知。當您以 Android O 為目標平臺時(shí),必須實(shí)現一個(gè)或多個(gè)通知渠道,以便向用戶(hù)顯示通知。如果不以 Android O 為目標平臺,當應用運行在 Android O 設備上時(shí),其行為將與運行在 Android 7.0 上時(shí)相同。
您可以為需要發(fā)送的每個(gè)不同的通知類(lèi)型創(chuàng )建一個(gè)通知渠道。還可以創(chuàng )建通知渠道來(lái)反映應用的用戶(hù)做出的選擇。例如,您可以為一款消息傳遞應用的用戶(hù)創(chuàng )建的每個(gè)對話(huà)組建立單獨的通知渠道。
用戶(hù)現在可以使用一致的系統 UI 管理大多數與通知有關(guān)的設置。所有發(fā)布至通知渠道的通知都具有相同的行為。當用戶(hù)修改任何下列特性的行為時(shí),修改將作用于通知渠道:
用戶(hù)可以訪(fǎng)問(wèn) Settings,或長(cháng)按通知來(lái)更改這些行為,甚至可以隨時(shí)屏蔽通知渠道。通知渠道創(chuàng )建并提交到通知管理器后,便無(wú)法通過(guò)編程方式修改通知渠道的行為;這些設置由用戶(hù)掌控。
畫(huà)中畫(huà):
Android O 允許以畫(huà)中畫(huà) (PIP) 模式啟動(dòng) Activity。PIP 是一種特殊的多窗口模式,最常用于視頻播放。目前,PIP 模式可用于 Android TV,而 Android O 則讓該功能可進(jìn)一步用于其他 Android 設備。
當某個(gè) Activity 處于 PIP 模式時(shí),它會(huì )處于暫停狀態(tài),但仍應繼續顯示內容。因此,您應確保您的應用在
onPause() 處理程序中進(jìn)行處理時(shí)不會(huì )暫停播放。相反,您應在
onStop() 中暫停播放視頻,并在
onStart() 中繼續播放。如需了解詳細信息,請參閱
多窗口生命周期。
要指定您的 Activity 可以使用 PIP 模式,請在清單中將
android:supportsPictureInPicture 設置為 true。(從 Android O 開(kāi)始,如果您打算在 Android TV 或其他 Android 設備上支持 PIP 模式,則無(wú)需將
android:resizeableActivity 設置為 true;只有在您的 Activity 支持其他多窗口模式時(shí),才需要設置
android:resizeableActivity。)
自動(dòng)填充框架
:
了解有關(guān)Android的O.推出的自動(dòng)填充框架
用戶(hù)可以節省時(shí)間,在他們的設備上使用自動(dòng)填寫(xiě)填寫(xiě)表格。安卓?使得填寫(xiě)表格,例如帳戶(hù)和信用卡的形式,引進(jìn)了自動(dòng)填充框架更容易。自動(dòng)填充框架管理應用程序,并自動(dòng)填充服務(wù)之間的通信。
優(yōu)點(diǎn)
填寫(xiě)表格是一個(gè)耗時(shí)且容易出錯的任務(wù)。用戶(hù)可以方便地感到失望,需要這些類(lèi)型的任務(wù)的應用程序。自動(dòng)填充框架提高了通過(guò)提供以下好處的用戶(hù)體驗:
- 更少的時(shí)間在灌裝領(lǐng)域花了 自動(dòng)填充重復輸入信息,節省了用戶(hù)。
- 最小化用戶(hù)輸入錯誤 打字是容易出錯,特別是在移動(dòng)設備上。刪除輸入信息的必要性也消除隨之而來(lái)的錯誤。
通訊框架正在擴展ConnectionService APIs,可以啟用第三方調用應用程序集成系統UI,與其他音頻應用程序無(wú)縫操作。
鍵盤(pán)導航:隨著(zhù)Chrome OS迎來(lái)Google Play應用和其他的重大因素,我們重新看到應用內鍵盤(pán)導航功能的復蘇。在安卓O中,谷歌將集中打造可靠、可預測的“arrow”和“tab”模型導航,幫助開(kāi)發(fā)者和終端用戶(hù)使用。
專(zhuān)業(yè)Pro Audio的AAudio API:AAudio是針對應用需求高性能低延遲音頻特別設計的全新原生API,應用通過(guò)串流使用AAudio讀寫(xiě)數據。在開(kāi)發(fā)者預覽版中谷歌推出了首個(gè)早期A(yíng)Audio API版本。
WebView網(wǎng)頁(yè)視圖增強:在A(yíng)ndroid Nougat中,谷歌介紹了WebView的可選多進(jìn)程模式,可將WebView處理移動(dòng)到單獨的進(jìn)程中。在安卓O中,谷歌默認開(kāi)啟了多進(jìn)程模式,新增API控制應用處理錯誤和崩潰 ,增強安全性和提升應用穩定性。為了進(jìn)一步提高安全措施,開(kāi)發(fā)者可以通過(guò)Google Safe Browsing識別URLs進(jìn)行選擇WebView項目。
Java 8語(yǔ)言APIs和runtime優(yōu)化:Android現在支持幾種新的Java語(yǔ)言API,包括新的java.time API。另外Android Runtime相比以前更快,在某些基準測試程序中可以提升多達2倍。
合作伙伴平臺貢獻:硬件合作商等伙伴將在安卓O推出后,加強修復和增強安卓平臺。比如索尼已經(jīng)貢獻了超過(guò)30項特性增強,包括LDAC codec 和250處針對Android O的Bug修復。