天天看點

android 8.0官方刷機包,安卓8.0系統

安卓8.0系統于近日正式開放下載下傳開發者預覽版,官方代号又叫做Android O,是下一版本的 Android 系統,它優化了電源及性能,并提供了多種全新方式來擴充您的應用。比如安卓8.0系統引入了通知管道,以提供統一的系統來幫助使用者管理通知。當您以安卓8.0為目标平台時,必須實作一個或多個通知管道,以便向使用者顯示通知。又比如安卓8.0畫中畫模式允許以畫中畫 (PIP) 模式啟動Activity。PIP是一種特殊的多視窗模式,最常用于視訊播放。需要注意的是:安卓8.0系統刷機包目前隻能夠支援Nexus 5X、Nexus 6P、Nexus Player、Pixel C、Pixel、Pixel XL等裝置,并且僅面向開發者,不适合日常使用或消費者使用。

android 8.0官方刷機包,安卓8.0系統

安卓8.0系統功能和API安卓8.0為使用者和開發者引入多種新功能。本文重點介紹面向開發者的新功能。

一、通知

在安卓8.0系統中,我們已重新設計通知,以便為管理通知行為和設定提供更輕松和更統一的方式。這些變更包括:

1、通知管道:安卓8.0系統引入了通知管道,其允許您為要顯示的每種通知類型建立使用者可自定義的管道。使用者界面将通知管道稱之為通知類别。要了解如何實作通知管道的資訊,請參閱通知管道指南。

2、休眠:使用者可以将通知置于休眠狀态,以便稍後重新顯示它。重新顯示時通知的重要程度與首次顯示時相同。應用可以移除或更新已休眠的通知,但更新休眠的通知并不會使其重新顯示。

3、通知逾時:現在,使用 Notification.Builder.setTimeout() 建立通知時您可以設定逾時。您可以使用此方法指定一個持續時間,過了該持續時間後取消通知。如果需要,您可以在指定的逾時持續時間之前取消通知。

4、通知清除:系統現在可區分通知是由使用者清除,還是由應用移除。要檢視清除通知的方式,您應實作 NotificationListenerService 類的新 onNotificationRemoved() 方法。

5、背景顔色:您現在可以設定和啟用通知的背景顔色。隻能在使用者必須一眼就能看到的持續任務的通知中使用此功能。例如,您可以為與駕車路線或正在進行的通話有關的通知設定背景顔色。您還可以使用 Notification.Builder.setColor() 設定所需的背景顔色。這樣做将允許您使用 Notification.Builder.setColorized() 啟用通知的背景顔色設定。

6、消息樣式:現在,使用 MessagingStyle 類的通知可在其折疊形式中顯示更多内容。對于與消息有關的通知,您應使用 MessagingStyle 類。您還可以使用新的 addHistoricMessage() 方法,通過向與消息相關的通知添加曆史消息為會話提供上下文。

二、自動填充架構

帳号建立、登入和信用卡交易需要時間并且容易出錯。在使用要求執行此類重複性任務的應用時,使用者很容易遭受挫折。

安卓8.0系統通過引入自動填充架構,簡化了登入和信用卡表單之類表單的填寫工作。在使用者選擇接受自動填充之後,新老應用都可使用自動填充架構。

您可以采取某些措施,優化您的應用使用此架構的方式。

三、畫中畫模式

安卓8.0系統允許以畫中畫 (PIP) 模式啟動 Activity。PIP 是一種特殊的多視窗模式,最常用于視訊播放。目前,PIP 模式可用于 Android TV,而 Android O 則讓該功能可進一步用于其他 Android 裝置。

當某個 Activity 處于 PIP 模式時,它會處于暫停狀态,但仍應繼續顯示内容。是以,您應確定您的應用在 onPause() 處理程式中進行處理時不會暫停播放。相反,您應在 onStop() 中暫停播放視訊,并在 onStart() 中繼續播放。如需了解詳細資訊,請參閱多視窗生命周期。

要指定您的 Activity 可以使用 PIP 模式,請在清單中将 android:supportsPictureInPicture 設定為 true。(從安卓8.0系統開始,如果您打算在 Android TV 或其他 Android 裝置上支援 PIP 模式,則無需将 android:resizeableActivity 設定為 true;隻有在您的 Activity 支援其他多視窗模式時,才需要設定 android:resizeableActivity。)

android 8.0官方刷機包,安卓8.0系統

四、API 變更

安卓8.0系統引入一種新的對象 android.app.PictureInPictureArgs,您可以将該對象傳遞給 PIP 方法來指定某個 Activity 在其處于 PIP 模式時的行為。此對象還指定了各種屬性,例如 Activity 的首選縱橫比。

現在,在添加畫中畫中介紹的現有 PIP 方法可用于所有 Android 裝置,而不僅限于 Android TV。此外,Android O 還提供以下方法來支援 PIP 模式:

1、Activity.enterPictureInPictureMode(PictureInPictureArgs args):将 Activity 置于畫中畫模式。Activity 的縱橫比和其他配置設定均由 args 指定。如果 args 中的任何字段為空,系統将使用您上次調用 Activity.setPictureInPictureArgs() 時所設定的值。

指定的 Activity 被置于螢幕的一角,螢幕剩餘部分則被螢幕之前顯示的上一 Activity 所填滿。進入 PIP 模式的 Activity 将進入暫停狀态,但仍保持已啟動狀态。如果使用者點按此 PIP Activity,系統将顯示一個菜單供使用者操作,而在 Activity 處于 PIP 狀态期間,不會理會任何觸摸事件。

2、Activity.setPictureInPictureArgs() 更新 Activity 的 PIP 配置設定。如果 Activity 目前處于 PIP 模式,則會更新此設定;如果 Activity 的縱橫比發生變化,這非常有用。如果 Activity 不處于 PIP 模式,則會使用這些配置設定,而不會考慮您調用的 enterPictureInPictureMode() 方法。

五、處理字型

安卓8.0系統推出一項新功能,即 XML 中的字型,允許您使用字型作為資源。這意味着,不再需要以資産的形式捆綁字型。字型在 R 檔案中編譯,并且作為一種資源,可自動用于系統。然後,您可以利用一種新的資源類型 font 來通路這些字型。安卓8.0系統還提供了一種機制,可用來檢索與系統字型有關的資訊并提供檔案描述符。

六、自适應圖示

安卓8.0系統引入自适應啟動器圖示。自适應圖示支援視覺效果,可在不同裝置型号上顯示為各種不同的形狀。要了解如何建立自适應圖示,請參閱自适應圖示預覽功能指南。

七、顔色管理

圖像應用的 Android 開發者現在可以利用支援廣色域彩色顯示的新裝置。要顯示廣色域圖像,應用需要在其清單(每個 Activity)中啟用一個标志,并加載具有嵌入的廣域彩色配置檔案(AdobeRGB、Pro Photo RGB、DCI-P3 等)的位圖。

八、WLAN 感覺

安卓8.0系統新增了對 WLAN 感覺的支援,此技術基于周邊感覺聯網 (NAN) 規範。在具有相應 WLAN 感覺硬體的裝置上,應用和附近裝置可以通過 WLAN 進行搜尋和通信,無需依賴網際網路接入點。我們正在與硬體合作夥伴合作,以盡快将 WLAN 感覺技術應用于裝置。有關如何将 WLAN 感覺內建到您的應用中的詳細資訊,請參閱 WLAN 感覺。

九、配套裝置配對

在嘗試通過藍牙、BLE 和 WLAN 與配套裝置配對時,安卓8.0系統提供的 API 允許您自定義配對請求對話框。

更多新功能可參考【https://developer.android.google.cn/preview/api-overview.html#opip】

支援裝置

android 8.0官方刷機包,安卓8.0系統

注意事項一、手動刷寫裝置

警告:刷入系統映像會從目标裝置移除所有資料。刷寫前請備份您的資料。

刷寫是在目标裝置上安裝系統映像和支援檔案的過程。刷寫讓您可以設定初始測試和建構環境。您可以在裝置上精确地控制測試環境,還可以在需要(例如自動測試)時多次重新安裝。

下載下傳系統映像後,請遵守将系統映像刷入您的裝置的完整說明。

二、從裝置解除安裝預覽版

如果您想從裝置解除安裝預覽版,請從适用于 Nexus 和 Pixel 裝置的出廠映像頁面擷取出廠規格系統映像,然後手動将其刷入裝置。

警告:如果要在計劃結束之前解除安裝 Developer Preview 系統映像,則需要完全重置裝置并移除裝置上的所有使用者資料。

收起介紹展開介紹