一文看盡 Google I/O 大會

一文看盡 Google I/O 大會

來自專欄 非著名程序員

今天凌晨 1 點,Google I/O 2018 大會拉開帷幕。通過皮查伊的一句:Make good things together,就知道這次大會絕對是一個情懷滿滿的大會。

從去年的 AI First 口號提出,今年大會依舊是 AI 佔據主題,滲透到了各個產品當中,其實從 2016 年開始的大會 AI 就已經成為主角。來看看 AI 是如何滲透到各個產品當中的?

Google Photos

你知道嗎?每一天有超過 50 億張的照片在 Google 相冊中被查看。 Google 希望用 AI 帶來的全新功能,讓照片查看更簡單。

在 Google Photos 中,通過智能和有內在關聯的推薦使照片的即時分享簡單易行。同時,我們還推出了一系列新特性來幫你實現照片調亮,顏色突出顯示,甚至是為老舊的黑白照片上色等功能。

也就是:一方面,識別和分享。可以幫你歸類婚禮等活動照片,通過 Smart Actions 功能圈出好友更方便分享,以及把文件照片直接變成 PDF 掃描文件,讓你更方便閱讀。另一方面,智能 P 圖。利用 AI 分割圖像,不僅能修復過度曝光或曝光不足的照片,還可以對老照片 黑白照片進行色彩還原。

是不是 AI 技術在相冊中利用的更好玩了?

Gmail

我們都知道 Gmail 改版了,可是改版之後也有 AI 的滲透,不僅僅只是我們看到的樣式的改變,還是內在的改變,提高我們的效率。 Gmail 最新的 Smart Compose 功能,通過理解一封郵件的上下文,可以為我們提供備選的語句來提高撰寫速度和效率。利用 AI 技術自動腦補你的心聲。

Google Assistant

這次的 Google Assistant 更視覺化,更具自然對話能力和更有幫助的發展計劃,變得更加強大,Google 助手也連接其他谷歌產品, Google Assistant 增加了 6 種不同的聲音來提高它的個性化水平,其中一個聲音更是來自辨識度極高的 John Legend。每一次的對話也無需說:「Hey Google」 了,更加自然。

Google Assistant 更具可視化協助性,並為在智能屏幕和手機的使用帶來新的體驗。在移動端,將為我們提供一張基於你當天所在位置,時間和近期互動的快照。同時把 Google Assistant 帶入 Google Maps 的導航功能中,我們在緊握方向盤和觀察道路的同時也可以得到所需資訊。

皮查伊演示了兩個極為科幻的場景:你要理髮,喊谷歌助手預定,它會給理髮店打電話,並回答出理髮店裡店員 「幾點理髮」「預定客人的名字」 等信息;或者預定餐館,如果沒位置,它也能學會變通改預定時間——全程是谷歌助手(機器)在和一個人類流暢的對話,它的聲音彷彿一個人類,回答方式也是一個人類,沒有機械刻板的痕迹。

Google News

谷歌自己不是媒體不做新聞,但他們的 Google News 用 AI 介入了人們閱讀新聞方式,可以粗略理解為高端版 「今日頭條」,它的有些方式很像關聯閱讀,你看了某條新聞之後,會關聯推送其他相關新聞。

而且是 360 度報道,讓用戶了解整個新聞的來龍去脈。比如某地停電,在新聞前後有這件事本身、人們需要做什麼,以前以後相關的相關事件。感覺特別想馮大輝的 ReadHub 上的事件追蹤。他們想讓用戶知道一件事,並在後台繪製出一張脈絡圖,讓用戶完整理解這件事——這基本等於機器自己搭建了一個專題。

另外它也是訂閱式的,用戶訂閱自己需要的媒體,目前 Google News 已經進入 127 個國家和地區,在 Android 和 iOS 上都能找到。

下面介紹我們程序員心中想要看的重點,那就是 Android P 系統。

TPU 3.0

Google 正式發布了第三代 AI 人工智慧 / 機器學習專用處理器 TPU 3.0。TPU 也就是 Tensor Processor Unit,Google 為機器學習定製的專用晶元 (ASIC),專為 Google 的深度學習框架 TensorFlow 而設計。

相比於傳統 GPU 圖形晶元,它使用 8 位低精度計算以節省晶體管,對精度影響很小但可以大幅節約功耗、加快速度,同時還有脈動陣列設計,優化矩陣乘法與卷積運算,並使用更大的偏上內存,減少對系統內存的依賴。

TPU 3.0 的計算能力最高可達 100PFlops(每秒 1000 萬億次浮點計算),是去年第二代的 8 倍還多。

Android P

Android P 的新功能特性,主要有三個部分的改進,包括 Intelligence、Simplicity 和 Digital Wellbeing,可以理解為智能、簡化和數字化健康。基於 AI 滲透到每一個產品中的想法,不出意外, Android P 中也有 AI 的滲透。

Intelligence 部分也就是新系統更為智能了,首先是 Adaptive Battery 自適應電池管理,可以根據用戶使用手機的功能和 app 的情況,自動調整系統性能和耗電,app 喚醒造成的對 CPU 資源佔用可降低 30%,再一個是 Adaptive Brightness,相比原來的自動亮度要更為智能。

上面那段話什麼意思呢?那就是 AI 將監控你手機的電池消耗情況,並將關閉你暫時沒有接觸過的應用程序。」 它還會根據你的習慣調整你手機的亮度,Google 數據顯示,Android P 系統在喚醒應用程序時,平均會減少 30% 的 CPU 使用量。

App Actions 則是在 Android P 的主菜單原有慣用 App 圖標下,加入實際的 App 使用預測,另一個 Slice 也是類似的作用,主要在搜索中獲得關鍵詞,來預測用戶需要的內容顯示,這兩項新特性將在下個月開放 API 給開發者。

Android P 的這種全新的交互形式,在 Android P 的搜索可以做到事半功倍,比如當你想找到 Lyft 應用時,可以直接顯示應用程序,而無需在不同的應用程序之間進行切換。

Android P 還新增了 ML Kit 機器學習開發套件,提供照片標識、文字識別、臉部偵測等在內的特性支持,而且這個 ML Kit 是跨平台的,同時支持 Android 和 iOS。

Simplicity 為 Android P 在 UI 界面上的改進,最大的變化便是全新導航欄設計,由原來的三大金剛減為兩個,去掉了最近任務鍵,主頁鍵則改為長條狀,並默認隱藏返回鍵,在新的主頁鍵上滑將呼出多任務卡片界面。

這個部分的改進還有新的音量調節欄、旋轉顯示確認、通知欄、截圖等,都是為了簡化 Andorid P 上的一些操作而改動的。

Digital Wellbeing 是 Google 針對現代社會中,大家過度依賴和使用手機的情況,而做的一些新功能,希望帶來更健康的數字化生活。

這當中包括了 Dashboard,用於收集用戶的習慣數據,以便了解自己使用什麼 app 最頻繁、最長時間,並提供 App Timer 來提示不要過度使用手機,另還有改進的勿擾模式。

Dashboard

Dashboard,可以讓你更好知曉:智能手機的時間都去哪兒了。你可以查看每個 App 的應用時間,以及它們到底給你發送了多少通知。同時,還能設置刷 YouTube 和 Twitter 的時長,到時間就變灰。最有意思的是 Wind Down 功能,Android P 會在你設定的時間開始,強制把屏幕變成黑白顯示,讓用戶可以放棄繼續用手機,早點入睡,要到第二天早上才恢復正常,相當的 「養生」。

這一次 Android P 系統不僅僅在 Google 自家親兒子機型上,除了 Pixel 一代和 Pixel 2 系列,Essential Phone、NOKIA 7 Plus、OPPO R15、索尼 Xperia XZ2、vivo X21 系列和小米 MIX 2S 也可以提前體驗新一代 Android 原生系統,有這些機型的可以點這裡獲取 beta 升級。

開發者更關心的

Android Jetpack

Google 還發布了 Android Jetpack,幫助您加快應用開發速度。作為下一代的 Android 組件,Android Jetpack 將支持庫向後兼容和立即更新的優點融合到更多組件中,讓開發者能夠快速輕鬆地開發出擁有卓越性能的高質量應用。Android Jetpack 能夠處理類似後台任務、UI 導航以及生命周期管理之類的活動,免去開發者編寫樣板代碼的麻煩,專註提升應用體驗。並且 Android Jetpack 完美兼容 Kotlin 語言,利用 Android KTX 大幅節省代碼量。今天發布的新版 Android Jetpack 組件包括以下 4 個部分:WorkManager、Paging、Navigation 以及 Slices。

Android Studio 3.2

Android Studio 3.2 引入了 Android Jetpack 支持工具,包括一款視覺導航編輯器以及全新代碼重構工具。金絲雀版本同時還包含了可用於創建全新的 Android App Bundle 格式的構建工具、用於快速啟動 Android 模擬器的快照功能 (Snapshot)、給下載及安裝包瘦身的新 R8 優化器、以及用於測量應用對電池續航影響的新電量分析工具 (Energy Profiler) 等等。

Kotlin

你知道嗎?在高級開發者中有 35% 的人選擇使用 Kotlin 進行開發,而且這個數字正在逐月遞增。

谷歌發布的 Android KTX,包含在 Android Jetpack 中,力圖優化 Kotlin 開發者體驗;同時繼續改善 Android Studio、Lint 支持以及 R8 優化中的工具;而且對 Android P 中的運行時 (Android Runtime) 進行微調,以此加快 Kotlin 編寫的應用的運行時間。我們已經在官方文檔中列出了 Kotlin 代碼片段,並且會在今天發布 Kotlin 版本的《API 參考文檔》。

Android Things 1.0

還有我昨天晚上說的 Android Things 1.0 ,本周我們可以看到了,平台現添加對 3 種新系統模組 (System-on-Modules 或 SoMs) 的支持,並承諾在接下來的三年中提供長期支持,同時讓開發者自行決定是否需要擴展支持,幫助他們更容易地設計出原型並推向市場。而同時推出的 Android Things 控制台 (Android Things Console) 更是將簡化產品開發推向極致,幫助開發者定期獲取 Google 最新穩定性修復包以及安全升級包,從而實現從發布、管理到設備更新的無縫連接。與 Polk 合作,而由 Android Things 驅動的 Polk Assist 揚聲器也會馬上面世。

是不是有一種 AI 無處不在的感覺?真的是越來越人性化,越有情懷了。AI 真的是未來非常好的一個發展方向,有興趣的同學趕緊學起來吧。

文章首發於微信公眾號:非著名程序員,關注我,每天與 10 萬開發者共同進步,你離成功,只差一個關注。

推薦閱讀:

如何看待人工智慧公司曠視科技Face++完成C輪4.6億美金融資?
電腦知識科普系列(1)文件擴展名
產品設計之抽象思維(上)
店淘零創客淘貨源,想做什麼做什麼,一部手機輕鬆做店!
個人建站需要哪些能力?

TAG:互聯網 | 科技 | Android |