Google I/O 開發者綜述:有什麼新功能?
已發表: 2022-03-10Google I/O 主題演講以動畫開始,要求我們“一起做好事”,在本文中,我將總結在主題演講和開發者主題演講中宣布的一些內容,這些內容對 Smashing 很感興趣讀者。 主題演講中的公告得到了活動期間會議的支持,並被記錄下來。 為了幫助您使用宣布的內容,我將鏈接到這些會議的視頻以及我能夠找到的任何支持材料。
我很想知道您想了解更多關於這些公告中的哪些信息——請在下面發表評論。 另外,如果您是一位有經驗分享這些內容的作者,那麼為什麼不給我們寫一個大綱呢?
主題演講
主要公告都包含在主題演講中。 如果您想觀看所有主題演講,您可以在 YouTube 上找到它們以及一些精簡版本:
- 由 CEO Sundar Pichai 主持的主要主題演講(這裡是最重要觀點的濃縮十分鐘版本),
- 由 Jason Titus 主持的開發者主題演講(這裡是開發者主題演講中重點內容的五分鐘版本)。
谷歌 I/O 和網絡
我作為 Web GDE(Google 開發專家)參加了 Google I/O,而 I/O 通常包含很多 Android 開發人員更感興趣的內容。 也就是說,對我來說有很多公告和有用的會議。
Web State of the Union 會議涵蓋了有關 Lighthouse、PWA、Polymer 3.0、Web Assembly 和 AMP 的公告和信息。 除了視頻之外,您還可以在 Chromium 博客上找到有關本次會議的文章。
Chrome DevTools 中的新增功能涵蓋了 DevTools 可用或即將推出的所有新功能。
漸進式 Web 應用程序是整個活動的一個重要故事,如果您尚未構建您的第一個 PWA,PWA 入門工具包演示文稿可以幫助您開始使用 Polymer。 要更深入地了解 Polymer,您可以繼續閱讀 Web Components 和 Polymer 項目:Polymer 3.0 及更高版本。 Polymer 站點現已更新為 Polymer 3.0 的文檔。
Angular 並沒有被排除在外,請觀看 What's New in Angular 會話以了解所有詳細信息。
Headless Chrome 是我最近感興趣的一個主題,因為我一直在尋找有趣的方法來自動化任務。 在會議 The Power of Headless Chrome 和瀏覽器自動化中,您可以了解如何使用 Headless Chrome 和 Puppeteer。 如果您想知道自己可以實現什麼樣的目標,可以在 GitHub 上找到一些您可能想做的事情示例。
另外,看看:
- Dru Knox 的“構建無縫網絡”
- Addy Osmani 和 Ewa Gasperowicz 的“Web Performance Made Easy”
- Alberto Medina 的“讓您的 WordPress 網站進步”
- 布蘭登瓊斯的“網絡的未來是沉浸式的”
- Mathias Bynens 和 Sathya Gunasekaran 的“使用現代 JavaScript 構建 Web 的未來”
- Thomas Nattestad 的“使用 Web Assembly 等構建 Web 的未來”
Android 開發者新聞
我不是 Android 開發人員,但我周圍都是這樣的人。 我試圖挑選出一些對人群來說最令人興奮的事情。 會議“Android 的新功能”是了解所有重要公告的好地方。 首先是 Android P Beta 版現已推出,並且宣布的許多功能將作為該 Beta 版的一部分提供。 您可以在此處查看測試版是否支持您的設備。
Android Jetpack 是一組庫、工具和架構指南,可幫助您快速輕鬆地構建出色的 Android 應用程序。 IDE 與 Android Studio 集成,這似乎是為了簡化開發人員對常見任務的體驗。 您可以在有關 Android 支持庫中的新增功能的會議視頻中找到有關 Android Jetpack 的更多信息。
在應用程序中創建操作的功能現在處於 Beta 階段,使開發人員能夠創建從語音到顯示器的交互——無論是您的手錶、手機還是今年晚些時候推出的新智能屏幕。
切片是應用程序 UI 的交互式片段,在 Android P 中引入。要了解更多信息,請查看此 I/O 會話,您可以從中了解如何構建切片並將其作為建議顯示在搜索結果中。
- 觀看 Sada Zaidi 為 Google Assistant Beyond Smart Speakers 的設計操作會議,
- 探索對話式設計網站,
- 閱讀有關操作的更多信息,
- 在 YouTube 上將來自 Google Developers 的 Actions 播放列表添加為書籤。
在查看了一些針對 Web 和 Android 的具體公告之後,我現在將看一下活動中涵蓋的一些更大的主題,以及這些主題對開發人員的影響。
人工智能、增強現實和機器學習
正如預期的那樣,主要主題演講和開發者主題演講都具有強大的 AI、AR 和 ML 主題。 這個主題是許多 Google 產品和公告的一部分。 谷歌正在利用他們收集的大量數據來創造一些令人難以置信的產品和服務,隨著數字世界和現實世界更加緊密地融合,其中許多給他們帶來了對隱私和同意的新擔憂。
谷歌照片正在獲得新的人工智能功能,通過提供有關如何修復亮度或提供建議的旋轉的建議,幫助您改善照片。
新版本的谷歌新聞將使用人工智能向用戶展示他們感興趣的故事的一系列報導。
獲得熱烈掌聲的演示之一是,當 Google Lens 被演示為指向書中的一段文本時,該文本就可以被複製並粘貼到手機中。
“如果你可以將現實世界中的東西複製並粘貼到手機中會怎樣?”
— Android 權威 (@AndroidAuth) 8. Mai 2018
我們以前從未對複制和粘貼如此興奮。 #io18 #googlelens pic.twitter.com/BjOYS3gfUi
如果您對使用 AI 感興趣,那麼您可能會喜歡觀看 AIY:Do It Yourself 人工智能課程。 還,
- 谷歌首席設計師“設計、機器學習和創造力”,
- Lily Peng 和 Jessica Mega 的“將人工智能和機器學習創新帶入醫療保健領域”,
- Chris Kelley、Elly Nattinger 和 Luca Prasso 的“探索 AR 交互”
- “AR 應用程序:構建、迭代和啟動”,作者 Tim Psiaki 和 Tom Salter
地圖
旅行時,我知道從火車站出來時打開地圖並且不知道我面向哪個方向以及哪條街道是哪個太常見的場景。 谷歌希望通過增強現實解決這個問題,將街景照片和方向顯示在屏幕上,以幫助您了解從哪個方向開始行走。
谷歌地圖還佔用了我們可能已經使用 FourSquare 或 Yelp 的更多區域,根據我們已經訪問或查看過的地方提供更多建議。 此外,我可以看到自己在嘗試計劃會後晚餐時使用的一項功能,即創建地點候選清單並與小組共享以選擇去哪裡的能力。 如果您想了解更多信息,Android Central 有一篇關於所有新地圖功能的精彩帖子。 這些功能將在 Android 和 iOS 版本的 Google 地圖應用中提供。
對於開發人員,可以在會話 Google Maps Platform:Ready For Scale 中找到對 Maps API 更改的匯總。
介紹機器學習套件
雖然我們中的許多人會發現機器學習支持的功能對於使用它們的應用程序的消費者很有用,但如果您熱衷於在您的應用程序中使用機器學習,那麼 Google 正試圖通過 ML Kit 讓您更輕鬆。 ML Kit 可幫助您通過 Google API 將機器學習的強大功能帶入您的應用程序。 五個現成的 API 是:
- 文本識別
- 人臉檢測
- 條碼掃描
- 圖像標註
- 地標識別
未來幾個月將準備好另外兩個 API:一個智能回复 API,允許您在應用程序中支持上下文消息回复,以及在面部檢測 API 中添加的高密度面部輪廓。
您可以在此 Google Developers 帖子介紹 ML Kit 和會議視頻 ML Kit:面向移動開發人員的機器學習 SDK 中閱讀有關 ML Kit 的更多信息。
谷歌雙工
主題演講中最受關注的演示是 Google Duplex,其中演示了 Google Assistant 與餐廳和美髮師進行對話以進行預訂和預約。 該演示引起了人群的喘息,因為談話是如此自然,電話另一端的人沒有意識到他們不是在和一個人說話。
沒過多久,人們就從“*太酷了!*”變成了“*太可怕了!*”,而且人們明顯擔心機器人在與某人交往時不聲明它不是真人的倫理問題通話中。
主題演講期間播放的錄音可以在 Ethan Marcotte 關於該功能的帖子中找到,他在其中指出“Duplex 的設計非常優雅,是為了欺騙而故意設計的”。 Jeremy Keith 明智地指出,那些對嘗試這項技術感到興奮的人並沒有把自己想像成電話那頭的人。
除了 Duplex,還有一些關於 Google Assistant 的公告,包括繼續對話的能力,一種不需要在每個短語開頭說“嘿,谷歌”的來回對話。
可訪問性
作為一個外行,我不禁認為谷歌正在做的許多事情都可能在可訪問性方面產生巨大的積極影響。 即使是有爭議的 Duplex 也可以讓無法進行語音通話的人更輕鬆地處理只能通過電話聯繫的業務。 谷歌技術很快將產生影響的一個領域是 Android 應用程序 Google Lookout,它將通過使用手機攝像頭並向用戶發出語音通知,幫助視障用戶了解周圍的事物。
有幾場會議真正關注了 I/O 的可訪問性,包括讓開發人員有機會對其應用程序進行可訪問性審查。 對於 Web 開發人員,Rob Dodson 的演講 What's New In Accessibility 涵蓋了 DevTools 的新功能,可幫助我們構建更多可訪問的網站,以及可更好地控製網站可訪問性的可訪問性對像模型。 Android 開發者 Android 的新增功能 無障礙功能詳細介紹了將成為 Android P 的一部分的功能。在關注 AR 和 VR 的同時,還有一場會議討論了我們在這個新興技術領域需要考慮的問題:AR 的輔助功能和虛擬現實。
Linux 應用程序即將登陸 Chrome 操作系統
一個有趣的公告是 Linux 應用程序將可安裝在 Chrome OS 上,這使得 ChromeBook 作為開發人員成為更有趣的選擇。 據 VentureBeat 稱,谷歌正在使用 Debian Stretch,因此您將能夠運行 apt 並安裝任何有 Debian 軟件包的軟件。 這將包括 Git、VS Code 和 Android Studio 之類的東西。
材料設計
Material.io 網站已更新為新版 Material Design; 最重要的公告是主題,這將允許使用 Material 的開發人員創建自己的主題,使他們的應用看起來不像谷歌的財產。 然後,Gallery 將允許團隊共享和協作他們的設計。
還宣布了材質主題編輯器,它是 Sketch 的插件,僅適用於 Mac。 該網站確實說它“目前可用於 Sketch”,因此其他版本可能會在適當的時候出現。
您可以在 material.io 網站上找到有關如何創建 Material 主題的文章。 design.google 網站也是 Material 和其他 Google 設計主題的有用目的地。 從會議中,您可以觀看:
- Richard Fulcher、Rachel Been 和 Josh Estelle 的“為您的產品定製材料組件”
- Mary Via 和 Will Larche 的“使用 Flutter 和 Material Design 編寫漂亮的 UI”
- Jonathan Chung、Nick Butcher 和 Will Larche 的“跨平台構建出色的材料設計產品”
數字健康
在主題演講中宣布了新的 Google Digital Wellbeing 網站,以及 Android P 和 YouTube 中的一套功能,旨在幫助人們斷開設備連接並減輕警報和通知等事情造成的壓力。 您可以在 wellbeing.google/ 上探索所有功能。 其中大部分將需要 Android P,目前處於測試階段,但是,YouTube 功能將成為 Youtube 應用程序的一部分,因此可供所有人使用。
作為開發人員,思考如何在我們自己的應用程序中實現類似的功能是很有趣的,無論是用於 Web 還是移動應用程序。 將通知合併到一個每日提醒中(將在 Youtube 上啟用)可以幫助防止用戶因您的提醒而超負荷,並能夠在預定的時間與他們進行適當的互動。 不斷要求我們的用戶看著我們變得越來越容易,也許我們應該嘗試與我們的用戶合作,以便在他們需要我們時可用,並在他們做其他事情時悄悄地躲起來。
有關構建更人性化的技術生態系統的更多信息,請瀏覽人性化技術中心網站。
新聞綜述
每個新聞網站都發布了他們自己對 I/O 的評論,所以我將總結一些我見過的最好的報導。 作為該活動的參與者,我覺得它管理得很好,很有趣,但很明顯,谷歌已經精心排練了他們想要發送給創建應用程序和內容的開發者社區的明確信息。 主要主題演講中的每一個重要公告都緊隨其後,會議深入探討瞭如何在開發中使用該技術的實際細節。 有太多的宣布和證明,不可能在這篇文章中涵蓋所有內容 - 甚至在活動中體驗過這一切是不可能的。 我知道 I/O 播放列表上有幾個視頻,我會在回家後觀看。
- TechCrunch 有一個很好的綜述,其中包含許多重大公告的單獨文章,
- 還有來自 CNET 的事件的報導,
- The Verge 有一個關於他們的公告內容報導的故事流。
如果您參加 I/O 或跟隨直播,您最感興趣的公告是什麼? 您可以使用評論分享我未涵蓋的內容,這些內容將成為您這三天的亮點。