#io17# Android中的新功能:Android O和其他釋出

谷歌開發者_發表於2017-05-21

640?wx_fmt=gif


640?wx_fmt=jpeg


文 / Google 工程副總裁 Dave Burke


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



Android O 中的流暢體驗

640?wx_fmt=jpeg


今天,使用者在移動裝置上可以進行的操作著實令人難以置信,我們也可以方便地將它們用作口袋中的計算機。在 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

640?wx_fmt=jpeg


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、問題或請求的反饋 - 參閱反饋和錯誤頁面,瞭解有關如何報告反饋的詳細資訊。


瞭解更多細節,檢視文內所有連結,請點選文末“閱讀原文”。


640?wx_fmt=gif

點選「閱讀原文」,檢視文內連結640?wx_fmt=gif

相關文章