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