在四周前的 Google I/O 開發(fā)者大會(huì)上,我們發(fā)布了Android P 的首個(gè) Beta 版,,將人工智能 (AI) 定位為操作系統(tǒng)的核心,,并側(cè)重于提供智能且簡潔的體驗(yàn)。 今天,,我們隆重推出 Android P Beta 2,。在此次更新中,我們添加了 Android P 最終版本 API,,最新的系統(tǒng)映像以及更新后的開發(fā)者工具,,助力各位作好準(zhǔn)備應(yīng)對(duì)即將在今夏發(fā)布的 Android P 正式版。 請(qǐng)參加測(cè)試版計(jì)劃,,安裝 Android P Beta 2 至 Pixel 設(shè)備,。若您已經(jīng)加入計(jì)劃并在 Pixel 設(shè)備上成功安裝 Android P Beta 1,您將會(huì)自動(dòng)獲取 Beta 2 的更新推送,。此外,,參加了 Android P Beta 項(xiàng)目的合作伙伴將會(huì)在接下來幾周里陸續(xù)更新其機(jī)型。 測(cè)試版計(jì)劃鏈接: > https://www.google.com/android/beta 最新特性及 API 助您提升應(yīng)用性能 Android P Beta 2 是我們即將發(fā)布的 Android P 平臺(tái)的最新版本,,包括最終版本 API (API 等級(jí) 28) 以及官方 SDK,。以下列舉了一些我們希望您能嘗試的新功能 – 您可訪問功能概覽頁面,了解更多信息,。 功能概覽頁面鏈接: > https://developer.android.google.cn/preview/features · 以機(jī)器學(xué)習(xí)為核心 App Actions 以一種全新的方式幫助開發(fā)者提高應(yīng)用知名度及用戶參與度,。借助 Android 平臺(tái)的機(jī)器學(xué)習(xí),,Actions 能對(duì)應(yīng)用語義意圖 (semantic intents) 和使用場景進(jìn)行分析,在適當(dāng)?shù)臅r(shí)機(jī)向用戶推薦您的應(yīng)用,。Actions 在 Android P 以及更早版本上均可運(yùn)行,,該功能將很快與各位見面,。 另一個(gè)新功能 Slices 可以幫助開發(fā)者將豐富的內(nèi)容以模板化的形式呈現(xiàn)至多個(gè)使用場景,如 Google Search 和 Assistant,。Slices 具有強(qiáng)大的交互性,,且借助 Android Jetpack,Slices 可以一直向后兼容至 Kitkat,。接下來,,我們計(jì)劃進(jìn)一步拓展其使用場景,包括在其他應(yīng)用中遠(yuǎn)程顯示 Slices,。 · 簡潔、流暢 我們?cè)?Android P 中加入對(duì)凹口屏幕的支持,,并添加新 API 以幫助開發(fā)者在最新款屏幕上實(shí)現(xiàn)邊到邊的豐富體驗(yàn),。該功能可以在應(yīng)用中無縫工作,系統(tǒng)通過管理狀態(tài)欄的高度將您的內(nèi)容與裁切區(qū)域分開,。若應(yīng)用中含有沉浸式內(nèi)容,,您可調(diào)用相應(yīng) API 確定裁切區(qū)域的位置和形狀,并創(chuàng)建全屏布局,。 您可訪問 “Android Developers 官方文檔” 網(wǎng)站閱讀相關(guān)文檔,,學(xué)習(xí)如何管理裁切區(qū)域,避免因兼容性問題對(duì)應(yīng)用造成的不良影響,。請(qǐng)確保在凹口屏幕設(shè)備上 (支持 Android P Beta 的設(shè)備) 進(jìn)行應(yīng)用測(cè)試,。 相關(guān)文檔鏈接: > https://developer.android.google.cn/preview/features#cutout △ 內(nèi)含沉浸式內(nèi)容的應(yīng)用可以在凹口屏幕上實(shí)現(xiàn)全屏顯示功能 如果您的應(yīng)用涉及消息推送功能,請(qǐng)務(wù)必不要錯(cuò)過 MessagingStyle 中的相關(guān)變更,,進(jìn)一步改善推送的實(shí)用性與可操作性,。您可以顯示對(duì)話,附加照片和表情,,甚至添加智能回復(fù)功能,。再過不久,您就可以使用 ML Kit 在應(yīng)用中生成智能回復(fù),。 MessagingStyle 鏈接: ML Kit 鏈接: > https://developers.google.cn/ml-kit/ △ 在 MessagingStyle 通知中,,您可以顯示對(duì)話和智能回復(fù) (左圖),或添加圖片和表情 (右圖) · 安全 生物傳感器被廣泛應(yīng)用于身份認(rèn)證,,因此,,為了保障用戶在不同感應(yīng)器和應(yīng)用間能夠獲得一致的體驗(yàn), Android P 引入了統(tǒng)一標(biāo)準(zhǔn)系統(tǒng)對(duì)話框來提示用戶進(jìn)行生物認(rèn)證,。應(yīng)用不再需要自行提供對(duì)話框,,而是通過調(diào)用 BiometricPrompt API 顯示標(biāo)準(zhǔn)系統(tǒng)對(duì)話框。除指紋識(shí)別 (包括屏幕下指紋識(shí)別) 以外,,該 API 還支持面部識(shí)別以及虹膜識(shí)別,。 > https://developer.android.google.cn/reference/android/hardware/biometrics/BiometricPrompt 若您的應(yīng)用尚在使用自行設(shè)計(jì)的指紋識(shí)別對(duì)話框,,我們建議您盡快轉(zhuǎn)用 BiometricPrompt API。 · 更多 如果您的應(yīng)用需要訪問設(shè)備攝像頭,,不妨嘗試下新的多攝像頭 API,,讓您可以通過兩個(gè)或多個(gè)實(shí)體攝像頭同時(shí)訪問視頻流。您可以在配有雙攝像頭的設(shè)備上實(shí)現(xiàn)單攝像頭無法做到的創(chuàng)意功能,,如無縫變焦,、散景和立體視覺。點(diǎn)擊查看支持雙攝像頭的 Android P Beta 設(shè)備,! 音頻應(yīng)用可以調(diào)用動(dòng)態(tài)處理 API,,對(duì) Android 設(shè)備輸出的聲音進(jìn)行多聲場、多頻段的動(dòng)態(tài)處理,,并根據(jù)用戶的喜好或者環(huán)境的變化進(jìn)行相應(yīng)優(yōu)化,。 全部新功能以及 API 的完整列表,請(qǐng)?jiān)L問 Android P 功能總覽頁面,。 Android P 功能總覽頁面鏈接: > https://developer.android.google.cn/preview/features 簡單幾步即可使用 首先,,確保您應(yīng)用的兼容性,讓您的用戶可以無縫地過渡到 Android P,。只需把您的應(yīng)用安裝至 Android P Beta 或模擬器上并進(jìn)行測(cè)試 —— 應(yīng)用應(yīng)該能夠流暢運(yùn)行,、保證界面美觀并且可以妥善處理各項(xiàng) Android P 行為變更。 模擬器鏈接: > https://developer.android.google.cn/studio/run/managing-avds 若無法獲取支持設(shè)備,,您也可以在 Android 模擬器上設(shè)置一個(gè) Android 虛擬設(shè)備作為測(cè)試環(huán)境,。如果您最近尚未嘗試過模擬器,您會(huì)發(fā)現(xiàn)它速度非???, 6 秒內(nèi)完成啟動(dòng),甚至能夠模擬下一代屏幕,,如超長屏幕以及凹口屏幕,。 設(shè)置一個(gè) Android 虛擬設(shè)備鏈接: > https://developer.android.google.cn/preview/setup-sdk#run-emulator 接下來,請(qǐng)您盡快將應(yīng)用的 targetSdkVersion 更新至 28,,可以讓您的用戶及時(shí)體驗(yàn)到 Android 在安全,、性能及穩(wěn)定性方面的最新優(yōu)化。若您已經(jīng)根據(jù) Google Play 發(fā)布的政策將應(yīng)用目標(biāo)等級(jí)設(shè)定為 26 或是更高,,遷移至 API 28 僅是一次小型升級(jí),。 還有一點(diǎn)很重要:請(qǐng)您對(duì)應(yīng)用進(jìn)行非 SDK 接口使用方面的測(cè)試,并減少應(yīng)用對(duì)其的依賴,。正如之前所提到的,,我們將從 Android P 開始逐步限制非 SDK 接口的使用,僅允許開發(fā)者訪問部分特定非 SDK 接口,。請(qǐng)您留心 Logcat 中有關(guān)直接使用非 SDK 接口的警告,,并嘗試調(diào)用新的 StrictMode 方法 detectNonSdkApiUsage() 以檢測(cè)違規(guī)訪問,。請(qǐng)您盡量使用由 Android SDK 或 NDK 提供的公共 API。若現(xiàn)有公共 API 無法滿足您的需求,,請(qǐng)向我們反饋,。 detectNonSdkApiUsage() 鏈接: > https://developer.android.google.cn/reference/android/os/StrictMode.VmPolicy.Builder#detectNonSdkApiUsage() 一切準(zhǔn)備就緒,深入 Android P 并了解可用于擴(kuò)展應(yīng)用的諸多新功能及 API,。為了更好地使用新的 API,,請(qǐng)您下載官方 API 28 SDK 和相關(guān)工具至 Android Studio 3.1,或使用最新的 Android Studio 3.2 版本,。然后將您項(xiàng)目的 compileSdkVersion 和 targetSdkVersion 更新至 API 28,。 Android Studio 3.2 版本鏈接: > https://developer.android.google.cn/preview/setup-sdk#get-studio 發(fā)布至 Google Play 中的 Alpha、Beta 或正式版渠道 今日起,,您可將使用 (或選擇性針對(duì)) API 28 編譯的 APK 更新發(fā)布至 Google Play,。在預(yù)覽版期間向用戶發(fā)布更新,幫助您在現(xiàn)有設(shè)備上 (包括運(yùn)行 Android P Beta 2 的設(shè)備) 測(cè)試應(yīng)用兼容性,。 請(qǐng)確保更新后的應(yīng)用在 Android P 及更早版本上運(yùn)行順暢。我們建議開發(fā)者使用 Google Play 的 Beta 版測(cè)試功能獲取一小部分用戶 (包括 Android P Beta 2 測(cè)試版用戶) 的早期反饋,,然后再進(jìn)行多級(jí)發(fā)布,。 Beta 版測(cè)試功能鏈接: > https://developer.android.google.cn/distribute/engage/beta.html?utm_campaign=android_launch_npreview_061516&utm_source=anddev&utm_medium=blog 如何獲取 Android P Beta 2 如果您使用 Pixel 設(shè)備,現(xiàn)在就可以加入 Android Beta 計(jì)劃,,會(huì)自動(dòng)獲取 Android P Beta 2 下載推送,。若您已經(jīng)加入了該計(jì)劃并成功接收 Beta 1,您的設(shè)備將很快收到更新通知,。參加 Android Beta 計(jì)劃的合作伙伴將會(huì)在未來幾周陸續(xù)更新其機(jī)型,。 您可訪問 android.com/beta 了解支持本次更新的全部合作機(jī)型與 Pixel 設(shè)備。每款機(jī)型都列有配置詳情以及相應(yīng)設(shè)備官網(wǎng)鏈接,,用于下載,、技術(shù)支持以及報(bào)錯(cuò)。 |
|