search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

定名Oreo Android 8.0正式全球發布

歷經一年多的開發和數月以來開發者與早期用戶的反覆測試,Android 8.0 Oreo 終於正式面向全球發布。Android 8.0 為用戶帶來了諸如畫中畫 (Picture in picture)、自動填充 (Autofill)、免安裝應用 (Instant Apps)、Google Play 保護機制 (Google Play Protect) 以及更快的啟動時間等諸多新功能。

我們會在今天向 Android 開放源代碼項目(AOSP)的每一位用戶推送源代碼。Pixel 和 Nexus 5X / 6P 的系統推送已經進入運營商測試環節,預計能夠在接下來的幾周內逐步完成,Pixel C 和 Nexus Player 的推送也會同步進行。參與 Android 測試的用戶今天會收到最終版本的升級推送,鏡像文件現已可供下載,支持手動刷入。幾個月以來我們一直在與合作夥伴共同努力:截至今年年底,包括 Essential、華為、HTC、京瓷、摩托羅拉、HMD 諾基亞、三星、夏普以及索尼在內的一眾硬體廠商,都計劃將他們旗下的設備升級至 Android 8.0 Oreo 。

Android Oreo 有何特點?

Android 8.0 Oreo 的宗旨是提供流暢的體驗,讓 Android 更加強大且易用:

畫中畫 (Picture-in-picture) 功能讓用戶能夠以任意窗口大小同時進行兩項任務的操作,該功能的 App 適配也很簡單。

通知標誌 (Notification dots) 使得通知的概念得以延伸,為應用的互動提供更多可能。對大多數應用來說,這一功能會自動實現,Android 甚至會根據應用圖標的顏色自動選擇通知標識的顏色。

自動填充框架 (Autofill framework) 簡化了用戶設置一台新設備以及同步密碼的過程。需要用到表格數據的應用可為自動填充框架進行優化,密碼管理應用通過新的 API 介面,能夠讓用戶在自己最喜歡的應用中使用密碼自動填充服務。自動填充功能將會在接下來的幾周中,隨同 Google Play 的服務進行升級。

我們同樣也在 Android Vitals 上深耕,這一項目通過給予開發者更具可視化的應用數據,來幫助優化電池壽命,縮短啟動時間,提高圖形渲染效率和穩定性:

系統優化:我們通過系統底層優化使得應用運行更迅速且流暢。試舉一例:應用運行時,通過新的併發壓縮垃圾回收機制 (concurrent compacting garbage collection) ,代碼局域化 (code locality) 以及其他一些方式優化其體驗。

後台限制:我們對在後台拿取位置和 Wi-Fi 掃描增加了限制,並改變了應用在後台的運行模式。這些限制能夠避免被動的電量和內存流失,而且對所有應用都適用 —— 要確保您了解這一點,並在應用中進行說明。

備有多種功能的 Android Vitals 信息中心以及集成開發環境分析器(IDE profilers):在 Play 控制台中,現在看到您應用的數據匯總,這些數據能夠幫助您發現一些常見問題。數據包括超常的應用崩潰率,應用程序無響應率,框架卡死時間,慢速渲染耗時,過度喚醒等等。您也能夠在 Android Studio 3.0 中找到新的性能分析器,以及新的儀錶布局。

在 Android 8.0 中,可以直接為應用內的某個功能設置快捷方式並固定在桌面啟動器中

Android Oreo 同時也為開發者準備了許多新功能,助其提升效率,開發出更好的 App。那麼有些什麼新功能呢?

自動調整 TextView 的文字大小:

Android Oreo 8.0 允許開發者自定義 TextView 實現文本內容自動調整字體大小以適應 TextView 大小,各種文本長度均適用。開發者須預設一系列文本大小,或者設定出最大最小值(兩值之間須設固定數字間隔),這樣文本都就能根據 TextView 的大小自動展開或收縮。

XML 中的字體資源:

Android O 中已充分支持 Fonts 字體資源類型,允許開發者直接在 XML 布局中訪問字體並定義字體系列。

可下載字體和表情:

Android 8.0 允許開發者從共有供應商獲取可下載字體資源,而無需將字體綁定到 APK 中。供應商和 Android 支持庫負責下載字體,並將這些字體分享到各個 App 中。同樣的操作也可用於獲取表情資源,讓您的開發不再止步於設備內置表情包。

自適應圖標:

這項功能幫助開發者更好地使用設備用戶界面,創建自適應圖標,根據設備廠商選定的不同模板,系統顯示圖標形狀會有所改變。系統還添加了與圖標的交互動畫,置於啟動器、快捷方式、設置、共享對話框和概覽屏幕當中。

快捷方式鎖定:

App 快捷方式和桌面小部件是吸引用戶的利器。從 Android 8.0 Oreo 開始,用戶能夠在應用內添加和鎖定快捷方式至啟動器。與此同時,新系統還支持添加特定活動,幫助用戶創建快捷方式,該活動需要通過自定義選項並經過用戶同意才可完成。

支持更廣域應用的顏色:

Android 圖像應用可以充分利用新設備帶來的廣域色彩支持,顯示寬色域圖像。應用程序將需要在其清單文件(每個活動)啟用一個標誌,載入啟用寬點陣圖嵌入顏色配置文件(如 AdobeRGB,Pro Photo RGB,DCI-P3 等)。

WebView 網頁視圖:

Android 8.0 Oreo 默認開啟 WebView 多進程模式,新增 API 控制應用處理錯誤和崩潰,增強安全性和提升應用穩定性。為了進一步提高安全措施,開發者可以選擇通過 Google Safe Browsing 來對自己應用內 WebView 的 URL 來進行安全檢查。

Java 8 語言 APIs 和 runtime 的優化:

Android 現在支持幾種新的 Java 語言 API,包括新的 java.time API。另外 Android Runtime 相比以前更快,在某些基準測試程序中可以提升多達 2 倍。

想要進一步了解以上功能,或者獲知其他新功能訊息,請前往 developer.android.google.cn,並參閱以下鏈接中的 Android 8.0 Oreo 官方網站。

確保您的 App 已經準備就緒

如果您還沒有準備好,還請花些時間對您的 App 進行測試,確保用戶升級 Android 8.0 Oreo 后,能繼續流暢使用您的 App。

請通過 Google Play 將您現在 App 下載到任何一台運行 Android 8.0 Oreo 系統的設備或者模擬器中。App 應該運行順利,圖像顯示良好,完美應對系統升級后的各項行為變化。

您需要特別注意以下幾點:

後台位置限制

通知分類通道

網路變換

安全變化

標識碼更改。

一旦對 App 做出更改,解決問題之後,請通過 alpha、beta 或者正式版本渠道,在 Google Play 上發布相應更新,保證更新到 Android 8.0 Oreo 的用戶能夠繼續使您的 App。

藉助 Android Studio,加快發開進程

當您準備用 Android 8.0 Oreo 提供的新 API 進行開發時,我們建議升級到最新版本的 Android Studio 3.0 (現已發布 beta 測試版)。該版本具備更強大的 App 性能評測工具,支持 Kotlin 編程語言、Gradle 構建優化、Instant App 功能,XML 字體資源、可下載字體以及自適應圖標。

通過 Android Studio 3.0 內置的小工具,開發者可以邊開發邊享受 Android 8.0 Oreo 功能,比如說在自己開發的 App 中預覽 XML 中的字體資源。

此外,我們也推薦開發者升級到 Android 支持庫 26.0.2(可前往 Google』s Maven repository 下載)。同時可前往 SDK Manager 跟新 SDK 管理工具和模擬器所需圖像。

如果您才剛剛開始在 Android 8.0 Oreo 上進行開發,請先閱讀《Android O 遷移指南》,了解所須相關步驟和配置變化。

向 Google Play 提交您的新版應用

Google Play 現在向以 API 等級 26 為目標編譯的應用開放。準備妥當后,您可以通過 alpha、beta 或者正式版本渠道提交升級。

請確保升級后的應用能夠在 Android Oreo 以及其他版本的 Android 上均能良好運行。推薦使用 Google Play beta 測試,先獲取少量用戶的反饋,然後再行正式推送。

from:Google Play



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦