Android中的新功能:Android O和其他發佈

Google 機器學習 Google Nexus 智能手機 Google開發者 2017-05-27

Android中的新功能:Android O和其他發佈

文 / Google 工程副總裁 Dave Burke

全世界擁有數十億臺 Android 設備,Android 遠遠超出了我們的最大預期。我們在 Google I/O 大會上展示了一系列推進 Android 發展的舉措,其中包括 O 版本、幫助開發者開發性能更好的應用的新工具,以及我們稱之為 Android Go 的項目的早期預覽版,我們希望通過 Android Go 為入門級設備打造全新體驗。

Android O 中的流暢體驗

Android中的新功能:Android O和其他發佈

今天,用戶在移動設備上可以進行的操作著實令人難以置信,我們也可以方便地將它們用作口袋中的計算機。在 O 版本中,我們著重打造流暢的體驗,讓 Android 變得更加強大和便於使用,我們在這裡選取了其中一些功能進行介紹:

畫中畫:

讓用戶可以同時管理兩個任務,不管是在給朋友撥打視頻電話的同時查看日曆,還是在閱讀新食譜的同時觀看一段與特定烹飪技巧有關的視頻,皆可隨意掌控。為了在任何尺寸的屏幕上提供無縫的多任務處理,我們設計了 PIP,應用可以輕鬆地支持這一功能。

通知圓點:

通知圓點拓展了通知的覆蓋範圍,開發者可以利用這種新方式在他們的應用中顯示 Activity,從而提高用戶參與度。通知圓點基於我們獨特並且廣受好評的通知系統構建,無需更改即可適用於大多數應用,我們甚至可以從您的圖標中提取圓點的顏色。

Google 自動填充:

Google 自動填充將 Chrome 的自動填充功能引入 Android,簡化了新設備的設置和密碼同步操作。在用戶選擇加入後,自動填充功能對大多數應用都可以開箱即用。開發者可以提供與預期的數據類型有關的提示針對自動填充功能優化他們的應用,也可以在自定義視圖中添加支持。

Android TV 全新的主屏幕:

Android TV 全新的主屏幕讓用戶可以輕鬆地查找、預覽和觀看通過應用提供的內容。應用可以發佈一個或多個頻道,用戶可以控制在主屏幕上出現的頻道。使用新的 TvProvider 支持庫 API,您將能夠開始創建頻道。

智能文本選擇:

在 Android O 中,我們將運用設備機器學習進行復制/粘貼操作,以及讓 Android 識別諸如地址、網址、電話號碼和電子郵件地址等實體。通過選擇整體實體並根據實體類型顯示正確的應用來執行操作,這樣可以優化複製/粘貼體驗。

TensorFlow Lite:

Android 將繼續利用機器學習來提升用戶體驗,我們希望開發者合作伙伴與我們保持一致。我們分享了 TensorFlow Lite 的一個早期版本,TensorFlow Lite 是一個基於 Google 開放源代碼機器學習庫 TensorFlow 的項目,即將推出。TensorFlow Lite 經過專門設計,可以對嵌入式用例展現出快速、輕量化的優勢。由於許多設備情景都需要實時性能,我們也在開發一款全新的 Neural Network API,TensorFlow 可以利用此 API 加快計算速度。我們計劃在今年晚些時候的 O 版本維護更新中向開發者提供 TensorFlow Lite 和 Neural Network API,敬請期待!

開發 Android 命脈

我們認為 Android 的基礎至關重要,因此我們在大力開發 Android 命脈,這是一個側重於優化電池壽命、啟動時間、圖形渲染時間和穩定性的項目。我們展示了目前所做的一些工作,並推出了多款新工具來幫助開發者瞭解他們應用中的電源、性能和可靠性問題:

系統優化:

在 Android O 中,我們對整個系統進行了大量優化工作,希望讓應用可以更快速、平穩地運行。例如,我們在運行時中進行了大量更改,其中包括並行壓縮垃圾回收和代碼區域等新優化。

後臺限制:

現在,在後臺運行時,應用很容易就會無意間過度使用資源,這會對系統的性能產生不利影響。因此在 O 版本中,我們引入了新的後臺位置和 WLAN 掃描限制,並對應用在後臺運行的方式進行了更改。這些限制可以防止過度使用,從而增加電池壽命和釋放內存。

Play 管理中心中全新的 Android 命脈信息中心:

我們發佈了六個 Play 管理中心信息中心,希望幫助您找出應用中的常見問題(例如過高的崩潰率與 ANR 率、幀凍結、渲染緩慢、喚醒次數過多和喚醒鎖卡住),其中包括受影響的用戶數以及有關最佳問題解決方式的指導。您可以立即訪問 Play 管理中心查看您應用的數據,然後學習如何解決所有問題。

Android Go

Android中的新功能:Android O和其他發佈

Android 的一個使命是讓所有人都可以在移動設備上進行計算。我們非常欣喜地看到,隨著入門級智能手機價格的下降,越來越多的用戶首次上網,我們也希望幫助製造商持續提供費用更低的設備,為這些用戶打造出色的體驗。今天,我們簡單介紹了這種專門針對具有 1GB 或更小內存的 Android 設備打造的全新體驗,我們內部將其稱為“Android Go”,它圍繞以下三個方面進行設計:

OS:

我們正在對 Android O 進行優化,使之可以在入門級設備上平穩、高效地運行。

應用:

我們也在設計多款可以使用更少內存、存儲空間和流量的 Google 應用,其中包括 YouTube Go、Chrome 和 Gboard。

Play:

在入門級設備上,Play 商店可以突出顯示專門針對這些設備設計的應用(例如使用更少內存、存儲空間和流量的應用),同時仍允許用戶獲取整個應用目錄,用戶體驗得以提升。

Android Go 將於 2018 年面向內存為 1GB 或以下的所有 Android 設備提供。我們建議您提前針對這些設備準備您的應用 - 參閱為數十億用戶打造產品來了解提供有用的離線狀態、縮減 APK 大小和最大程度減少電池與內存使用的重要性。

O Developer Preview 2 的發佈標誌著公開測試階段的啟動

新發布的 Android O Developer Preview 2 是我們第一個達到測試版質量水準的候選版本,可用於在您的主要手機或平板電腦上進行測試。我們邀請想要試用 Android O 測試版的用戶立即前往 android.com/beta 註冊,註冊後,您可以方便地在 Nexus 5X、Nexus 6P 和 Nexus Player,以及 Pixel、Pixel XL 或 Pixel C 設備上預覽 Android O,便捷性超乎想象。

隨著越來越多的用戶開始通過 Android Beta 計劃在他們的設備上獲取 Android O,是時候測試您應用的兼容性、解決任何問題以及儘早發佈更新了。請參閱遷移指南瞭解步驟和建議的時間表。

晚些時候,您將可以下載用於在 Android O 上開發的更新工具,其中包括最新版本的 Android Studio、SDK 與工具、Android O 系統映像和模擬器。此外,您還可以下載支持庫 26.0.0 測試版和我們新 Maven 存儲區中的其他庫。從 SDK 管理器改為 Maven 意味著需要對您的構建配置進行輕微改動,但是這樣可以讓您更靈活地控制如何將庫更新與 CI 系統集成。

在您準備好使用 Android O 開發後,請訪問 O Developer Preview 網站了解可以在您的應用中使用的所有功能的詳細信息,這些功能包括通知渠道與通知圓點、畫中畫和自動填充,等等。API 自上一個開發者預覽版以來已經發生變化,因此請查看差異報告,瞭解您的代碼可能受到影響的區域。

感謝您目前為止向我們提供的反饋。請繼續提交有關 Android O 功能、API、問題或請求的反饋 - 參閱反饋和錯誤頁面,瞭解有關如何報告反饋的詳細信息。

查看更多文章,請關注『谷歌開發者』官方微信公眾號

相關推薦

推薦中...